Die Kommandozeile in Linux ist eine textbasierte Benutzerschnittstelle, über die Benutzer Befehle eingeben können, um mit dem Betriebssystem zu interagieren. Sie ermöglicht unter anderem das Navigieren im Dateisystem, das Kopieren, Verschieben und Löschen von Dateien, das Installieren und Aktualisieren von Software sowie das Verwalten von Benutzerkonten und Berechtigungen. Jedes dieser Aufgaben uvm. gehören zum Alltag im Umgang mit Linuxsystemen. Sie ist flexibel, effizient und wird oft von fortgeschrittenen Benutzern, Systemadministratoren, usw. bevorzugt.
Inhalt
ToggleIm der Zusammenfassung wurden schon einige alltägliche Aufgaben genannt, die relativ oft vorkommen und daher für so gut wie jeden Linuxanwender von Relevanz sein. Nachfolgend wird eine Liste aufgeführt die man über eine gewisse Zeit sich merken sollte. Das ist tatsächlich leichter als es sich anhört. Über die regelmäßige Anwendung sollte sich das Wissen irgendwann automatisch einprägen.
Zeigt alle Dateien und Verzeichnisse im aktuellen Verzeichnis an.
Beispiel:
lsBeispieloutput:README.md index.html
Wechselt in ein anderes Verzeichnis.
Beispiel 1: Tiefer in ein Verzeichnis navigieren
cd /home/user
Beispiel 2: Um ein Verzeichnis zurück navigieren
cd ..Erstellt ein neues Verzeichnis.
Beispiel:
mkdir documents
Löscht Dateien oder Verzeichnisse. Falls du Ordner mit Inhalt löschen möchtest musst du noch das Flag -r (recursive) und -f (force) setzen.
Beispiel:
rm todoliste.txtrm -rf Urlaubsbilder_1993
Erstellt eine neue leere Datei.
Beispiel:
touch meinedatei.txt
Zeigt den Inhalt einer Datei an.
Beispiel:
cat meinedatei.txt
Das ist der Inhalt von meinedatei.txt
Gibt einen Text aus.
Beispiel 1:
echo "Hallo, Welt!"
Hallo, Welt!
Beispiel 2: In diesem Beispiel wird durch das > Zeichen der Inhalt in die Textdatei „geschoben“, statt es in der Kommandozeile auszugeben.
echo "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" > password_hash.txt
echo "admin" > username.txt
Zeigt die Dokumentation zu einem Befehl an. Die Dokumentation kann mit dem Buchstaben q wieder verlassen werden.
Beispiel:
man grep
Gibt den aktuellen Verzeichnispfad an. Dies ist hilfreich, um sich wieder Orientierung zu verschaffen, falls man sich relativ tief in einer Ordnerstruktur befindet.
Beispiel:
pwdBeispieloutput:/home/user
Führt einen Befehl als root-Benutzer aus. Lässt man sudo bei bestimmten Kommandos weg, die nur per root-Rechte laufen, wird der Befehl mit einer Fehlermeldung wie „Permission denied“ abgebrochen.
Beispiel:
sudo apt install vim
Verschiebt oder benennt eine Datei oder ein Verzeichnis um. Falls du eine Datei umbenennen möchtest, gib den Pfad und die Datei an. In dem du das gleiche bis auf den neuen Dateinamen noch einmal eingibst veränderst du den Dateinamen.
Falls du jedoch die Datei in ein anderes Verzeichnis verschieben möchtest, gebe den neuen Zielpfad an und behalte den Dateinamen
mv <Quelldatei/-verzeichnis> <Zielort>
Beispiel 1: Umbenennen
mv /home/scriptkiddie/aktuellername.txt/home/scriptkiddie/neuername.txt
Beispiel 2: Verschieben
mv /home/scriptkiddie/Downloads/GTAVIcheats.txt /home/scriptkiddie/Dokumente/GTAVIcheats.txt
Kopiert eine Datei oder ein Verzeichnis.
cp <Quelldatei/-verzeichnis> <Zielort>
Beispiel:
cp meinedatei.txt neuedatei.txtSucht nach einer Zeichenfolge in einer Datei.
grep <Suchbegriff> <Dateiname>
Beispiel:
grep "Hallo, Welt!" meinedatei.txt
Hallo, Welt!
Sucht nach Dateien oder Verzeichnissen, die bestimmten Kriterien entsprechen.
find <Startverzeichnis> -type <Dateityp> -name <Suchbegriff>
Beispiel:
find / -type f -name "meinedatei.txt"
/home/user/meinedatei.txt
Diese Befehle sind ein guter Ausgangspunkt, um mit der Linux-Kommandozeile zu beginnen. Mit etwas Übung wirst du in der Lage sein, die meisten Aufgaben mit der Kommandozeile zu erledigen.
Tipps:
-h-Option, um Hilfe zu einem Befehl zu erhalten, z. B. nmap -h.ls -h.Falls du neu von Windows auf Linux wechselst, wird deine Hand bei der kleinsten Hürde vermutlich nach der Maus greifen wollen, was verständlich ist. Es mag schwer nachvollziehbar sein, jedoch ist man meistens mit der Kommandozeile schneller als mit der Maus. Beobachte mal erfahrene Linuxanwender, wenn du die Gelegenheit hast. Du wirst sehen, wie sie förmlich durch Linux „fliegen“ – ganz ohne Maus. Lass dich davon nicht abschrecken. Wenn du dran bleibst, wirst auch du in wenigen Wochen Fliegen lernen 😎