Dateien suchen
grep " private String " $( find . -name "*.java" )
-> finde .java Dateien, die den String "private String" enthalten
Vollständiger pfad einer Datei anzeigen
which ls
michalroziel@MBP-michal-5 htwbse % which ls
/bin/ls
michalroziel@MBP-michal-5 htwbse %apropos ls
apropos ls | grep "^ls"
^ -> an erster stelle
lsblk -> zeig die blockgeeräte an -<
michalroziel@MBP-michal-5 htwbse % apropos ls | grep "^ls"
lsearch(n) - See if a list contains a particular element
lset(n) - Change an element in a list
lsort(n) - Sort the elements of a list
ls(1) - list directory contents
lsappinfo(8) - Control and query CoreApplicationServices about the app state on the system
lsbom(8) - list contents of a bom file
lsearch(ntcl) - See if a list contains a particular element
lset(ntcl) - Change an element in a list
lskq(1) - display process kqueue state
lsm(1) - Latent Semantic Mapping tool
lsmp(1) - Display mach port information for processes on the system
lsof(8) - list open files
lsort(ntcl) - Sort the elements of a list
lsvfs(1) - list installed virtual file systems
ls(1) - list directory contents
lsappinfo(8) - Control and query CoreApplicationServices about the app state on the system
lsbom(8) - list contents of a bom file
lsearch(ntcl) - See if a list contains a particular element
lseek(2) - reposition read/write file offset
lset(ntcl) - Change an element in a list
lskq(1) - display process kqueue state
lsm(1) - Latent Semantic Mapping tool
lsmp(1) - Display mach port information for processes on the system
lsof(8) - list open files
lsort(ntcl) - Sort the elements of a list
lsvfs(1) - list installed virtual file systems
michalroziel@MBP-michal-5 htwbse %michalroziel@MBP-michal-5 htwbse % apropos ls | grep "^ls "file /usr/bin/ls wo im Dateisystem liegt die ausührbare datei ls und wo liegt die man page
michalroziel@MBP-michal-5 htwbse % whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1dasselbe zu man
michalroziel@MBP-michal-5 ~ % whereis man
man: /usr/bin/man /usr/share/man/man1/man.1
michalroziel@MBP-michal-5 ~ %Vergleichen von Dateien
kommando sdiff du -h . Dateien zippen ( compress )
" zip " command -> zip file tar cfv [ file name ]
c -> copy
f -> forward
v -> Zugriffsrechte
-
es gibt 3 Benutzerkategorien
-
u ( USER ) → eigentümer von Dateien, Verzeichnissen, Prozessen,…
-
g ( GROUP ) → Gruppen von EIgentümern
-
o ( OTHER ) → Rest der Welt
Es gibt 3 Zugriffsrechte :
r ( read ) → lesen
w ( write ) → schreiben
x ( execute ) → ausführen
Prozesse
Wirkungsweise bei Dateien
-
r = der Inhalt darf von beliebigen Program gelesen werden
-
z.B cat, more,less, Editor, grep, ls, Shell
-
-
w = der inhalt darf verändert werden
-
z.B Editor
-
! Beim ausführen eines Skript via Shell reicht Lesereicht
!! Bei der Direkten Ausführung eines Skripts braucht auch Leserecht
Wirkungsweise bei Verzeichenissen
Verzeichnisse enthalten infos über Dateien und Unterverzeichnisse
test-dir
-
dir.xxx
-
dir.rwx
-
.rwx
-
dat1
-
dat2
-
r = Inhalt des Verzeichnisses kann gelesen werden, z.B mit ls, ( ls -L ) ←Das geht nicht
-
w = Inhalte im Verzeichnis können angelegt oder gelöscht werden
-
x = das verzeichnis darf betreten werden, z.B mit cd