Unter Linux erweist sich die Kommandozeile als ein überaus vielseitiges Instrument. Wenn man ihre Funktionsweise erfasst hat, lassen sich komplexe Aufgaben mit beachtlicher Effizienz ausführen. Für Neueinsteiger kann die Linux-Kommandozeile jedoch oft verwirrend wirken und Fragen aufwerfen, wo man überhaupt anfangen soll.
Um den Einstieg in die Linux-Kommandozeile zu erleichtern, haben wir eine Zusammenstellung von 25 essenziellen Terminalbefehlen für Linux zusammengestellt, die man sich einprägen sollte. Legen wir los!
1. ls
ls ist der Befehl, um Verzeichnisinhalte aufzulisten. Um ihn zu verwenden, öffne ein Terminalfenster und tippe ls ein.
ls
Der Befehl ls kann auch genutzt werden, um versteckte Dateien anzuzeigen, indem man den Parameter -a verwendet.
ls -a
2. cd
Mit cd kann man im Terminal zwischen Verzeichnissen navigieren. Um in ein anderes Verzeichnis zu wechseln, tippe folgendes:
cd /pfad/zum/verzeichnis/
Es ist auch möglich, mit .. ein Verzeichnis zurückzugehen.
cd ..
3. pwd
Um das aktuelle Verzeichnis im Linux-Terminal zu ermitteln, nutze den Befehl pwd.
pwd
4. mkdir
Wenn du ein neues Verzeichnis erstellen möchtest, verwende den Befehl mkdir.
mkdir
Mit der Option -p lassen sich die Berechtigungen des neuen Verzeichnisses so einstellen, dass sie mit denen des übergeordneten Verzeichnisses übereinstimmen.
mkdir -p name-des-neuen-ordners
5. rm
Um eine Datei über die Kommandozeile zu löschen, nutze den Befehl rm.
rm /pfad/zur/datei
rm kann auch verwendet werden, um einen Ordner zu entfernen, selbst wenn er Dateien enthält, indem man die Option -rf benutzt.
rm -rf /pfad/zum/ordner
6. cp
Möchtest du eine Kopie einer Datei oder eines Verzeichnisses anlegen? Dann ist der Befehl cp genau richtig.
Um eine Datei zu kopieren, tippe cp gefolgt vom Dateipfad.
cp /pfad/zur/datei
Um einen Ordner zu kopieren, ergänze cp um die Option -r.
cp -r /pfad/zum/ordner
7. mv
Der Befehl mv ist ein wahrer Allrounder unter Linux. Er kann Dateien an einen neuen Ort verschieben oder Dateien umbenennen.
Um eine Datei von einem Speicherort zu einem anderen zu verschieben, verwende dieses Beispiel:
mv /pfad/zur/datei /neuer/pfad/zur/datei
Möchtest du einen Ordner verschieben, tippe den Pfad des Ordners gefolgt vom Zielpfad.
mv /pfad/zum/ordner /neuer/pfad/zum/ordner/
Zum Umbenennen von Dateien oder Ordnern wechsle mit cd in das entsprechende Verzeichnis und nutze den Befehl mv, z.B.:
mv alter-dateiname neuer-dateiname
Oder für einen Ordner:
mv alter-ordnername neuer-ordnername
8. cat
Der Befehl cat erlaubt es dir, den Inhalt von Dateien direkt im Terminal anzuzeigen. Um cat zu verwenden, tippe den Befehl gefolgt vom Pfad der gewünschten Datei, z.B.:
cat /pfad/zur/datei
9. head
Mit head kannst du die ersten 10 Zeilen einer Datei anzeigen. Gib dazu den Befehl head gefolgt vom Dateipfad ein.
head /pfad/zur/datei
10. tail
tail zeigt dir die letzten 10 Zeilen einer Datei. Gib den Befehl tail gefolgt vom Pfad der Datei ein.
tail /pfad/zur/datei
11. ping
Mit dem Befehl ping kannst du unter Linux die Latenz zwischen deinem Netzwerk und einem entfernten Internet- oder LAN-Server überprüfen.
ping website.de
Oder
ping IP-adresse
Um nur eine bestimmte Anzahl an Pings zu senden, nutze den Befehl ping mit der Option -c und einer Zahl. Um beispielsweise Google dreimal anzupingen, verwende folgenden Befehl:
ping google.com -c3
12. uptime
Verwende den Befehl uptime, um zu überprüfen, wie lange dein Linux-System bereits läuft.
uptime
13. uname
Mit dem Befehl uname kannst du den Codenamen deiner aktuellen Distribution, die Versionsnummer und sogar die verwendete Linux-Version anzeigen. Um uname zu nutzen, gib den Befehl gefolgt von der Option -a ein.
Die Option -a gibt alle Informationen aus, weshalb diese meist der beste Ansatz ist.
uname -a
14. man
Der Befehl man ermöglicht es, die Bedienungsanleitung eines jeden Programms anzuzeigen. Um die Manual-Seite zu öffnen, verwende den Befehl man gefolgt vom Namen des Programms. Um z.B. das Manual für cat aufzurufen:
man cat
15. df
df ist eine praktische Möglichkeit, um den Speicherplatzverbrauch der Dateisysteme unter Linux anzuzeigen. Gib dazu einfach den Befehl df ein.
df
Um die Ausgabe von df leserlicher zu gestalten, nutze die Option -h. Dies versetzt die Ausgabe in den „human-readable“ Modus.
df -h
16. du
Musst du den Speicherplatzverbrauch eines Verzeichnisses prüfen? Der Befehl du ist hier der Helfer. Um beispielsweise den Speicherplatzverbrauch des /home/-Ordners zu sehen:
du ~/
Um die Ausgabe von du leserlicher zu gestalten, nutze die Option -hr. Dies versetzt die Ausgabe in den „human-readable“ Modus.
du ~/ -hr
17. whereis
Mit whereis ist es möglich, den genauen Speicherort eines Elements in der Kommandozeile aufzuspüren. Um beispielsweise den Speicherort der Firefox-Binärdatei zu finden, gib folgendes ein:
whereis firefox
18. locate
Die Suche nach Dateien, Programmen und Ordnern auf der Linux-Kommandozeile wird mit locate zum Kinderspiel. Um es zu verwenden, schreibe einfach den Befehl locate gefolgt von einem Suchbegriff.
locate suchbegriff
19. grep
Mit dem Befehl grep ist es möglich, nach einem bestimmten Muster zu suchen. Ein typisches Beispiel ist, bestimmte Textzeilen in einer Datei herauszufiltern.
grep wird normalerweise nicht alleine verwendet, sondern mit einer Pipe, wie hier:
cat text-datei.txt | grep 'suchbegriff'
Um mit grep nach Mustern zu suchen, nutze diese Formel:
befehl befehl-optionen | grep 'suchbegriff'
20. ps
Um aktuelle laufende Prozesse direkt im Linux-Terminal anzuzeigen, verwende den Befehl ps.
ps
Benötigst du einen detaillierteren Prozessbericht? Verwende ps mit der Option aux.
ps aux
21. kill
Manchmal muss man ein problematisches Programm beenden. Dafür ist der kill-Befehl da. Um z.B. Firefox zu schließen, gehst du wie folgt vor:
Zuerst finde die Prozessnummer (PID) von Firefox mit pidof.
pidof firefox
Dann beende Firefox mit kill und der Prozessnummer.
kill prozess-id-nummer
Funktioniert es immer noch nicht? Nutze die Option -9.
kill -9 prozess-id-nummer
22. killall
Mit killall lassen sich alle Instanzen eines laufenden Programms beenden. Gib killall gefolgt vom Programmnamen ein. Um z.B. alle laufenden Firefox-Prozesse zu beenden:
killall firefox
23. curl
Möchtest du eine Datei aus dem Internet über das Linux-Terminal herunterladen? Nutze curl! Gib den Befehl curl, gefolgt von der URL der Datei, dem Zeichen > und dem Speicherort ein, z.B.:
curl https://www.download.de/datei.zip > ~/Downloads/datei.zip
24. free

Ist der Speicher knapp? Überprüfe deinen Swap-Speicher und den freien RAM mit dem Befehl free.
free
25. chmod
Mit chmod kannst du die Berechtigungen von Dateien oder Ordnern verändern.
Um einer Datei volle Lese-, Schreib- und Ausführungsberechtigungen für alle Benutzer zu geben:
chmod +rwx /pfad/zur/datei-oder/ordner/
Um die Berechtigungen so anzupassen, dass nur der Besitzer Zugriff hat:
chmod +rw
Um Berechtigungen für eine bestimmte Gruppe zu ändern:
chmod +rx
Fazit
Die Linux-Kommandozeile bietet eine Vielzahl von Befehlen und Möglichkeiten. Selbst nach dieser Liste gibt es noch viel zu lernen. Nichtsdestotrotz ist diese Zusammenstellung ein guter Anfang, um dein Wissen über die Kommandozeile zu erweitern. Und jeder fängt schließlich mal klein an!