Linux Bash Shell – Wichtigste Befehle

IT-Zertifikat, SS15
Patrick Jominet
Linux Befehlsübersicht
Linux Bash Shell – Wichtigste Befehle
Navigation & Organisation
Verzeichnisse
Wechselt in das angegebene Verzeichnis
cd Verzeichnis/
.. →Überverzeichnis
~ → Homeverzeichnis
Zeigt de Inhalt des aktuellen oder angegebenen
Verzeichnisses an
ls [-l1] [-a2] [Verzeichnis]
1
Informationen in Langform
2
zeigt alles, auch versteckte Dateien an
Legt ein neues Verzeichnis an
mkdir Verzeichnisname
Leeres Verzeichnis löschen
rmdir [-p1]
1
alle angegebenen Überverzeichnisse
mitlöschen
Dateien
Dateien und Verzeichnisse kopieren
cp [-r1] [-i2] Quelldateiname Zieldateiname
1
mit Verzeichnisinhalt & Unterverzeichnissen
2
Abfrage ob überschrieben werden soll
Datei/Verzeichnis löschen
rm [-r1] Datei-/Verzeichnisname
1
mit Verzeichnissen (voll oder leer)
Verschiebt Dateien und Verzeichnisse (kann
auch zum Umbenennen verwendet werden)
mv [-i1] Quelldateiname Zieldateiname
1
Abfrage ob überschrieben werden soll
Dateien anlegen, wenn sie noch nicht existiert
(ändert eig. den Zeitstempel einer Datei)
touch Dateiname
Im Text nach unten scrollen (zB. in man)
more
Mehrere Dateien verbinden und in einer neuen
Datei ausgeben
cat Datei1 Datei2 > neueDatei
Sucht nach der angegebenen Datei ab dem
angegeben Pfad
find Pfadangabe [-type f1] [-type d2]
Dateiangabe
1
sucht nach Dateien (files)
2
sucht nach Verzeichnissen (directories)
Sucht nach dem angebenen Begriff in den
angegebenen Dateien
grep [-i1] [-c2] Suchbegriff Dateiangabe
1
ignoriert Groß- und Kleinschreibung
2
zählt die Linien mit dem angebenen Suchbegriff
Zählt und gibt Reihen-, Wort- und Byte-Anzahl
für die angegebenen Dateien aus
wc [-l1] [-w2] [-c3] [Dateiname]
1
zählt Reihen
2
zählt Wörter
3
zählt Bytes
1
IT-Zertifikat, SS15
Patrick Jominet
Linux Befehlsübersicht
System
System verlassen
exit
Hilfe
Handbuchseiten zu einem angegebenen Thema
man Thema
Listet alle man-Seiten mit dem angegebenen
Suchbegriff als Titel
whatis Suchbegriff
Ändern der Zugriffsrechte
Rechte:
Bedeutung für Datei
Bedeutung für Verzeichnis
r (read)
man kann den Inhalt einer
Datei lesen
man das Verzeichnis sehen
w (write)
man kann den Inhalt einer
Datei ändern
man kann Dateien im
Verzeichnis anlegen
x (execute)
man kann die Datei ausführen
man kann in das Verzeichnis
hineinwechseln
Der Anfangsbuchstabe gib an in der Rechteanzeige, ob es sich um ein Verzeichnis (directory) oder
eine Datei handelt.
Die Zugriffsrechte werden mit dem Befehl chmod geändert.
Es gibt 3 verschiedene Levels (Benutzergruppen) von Zugriffsrechten:
u
g
o
User, Eigentümer
group, Gruppe
others, alle Übrigen
+
=
Rechte vergeben
Rechte entziehen
Rechte festlegen
Es gibt 2 Schreibweisen:
Symbolisch:
Beispiele:
chmod u=rwx, g+r, o-wx meineDatei
Oktal:
Hierbei wird den einzelnen Rechten einen numerischen Wert vergeben:
r
w
x
4
2
1
2
IT-Zertifikat, SS15
Patrick Jominet
Linux Befehlsübersicht
Dabei ergibt sich der oktale Wert aus der Addition der einzelnen Rechtwerten. Jede Ziffer steht der
Reihe nach jeweils für ein Level.
Beispiel:
7
7=4+2+1
u=r+w+x
4
4=4+0+0
g=r+0+0
3
3=0+2+1
o=0+w+x
3