25 grundlegende Linux-Terminalbefehle, die Sie sich merken sollten

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!