Die 7 wichtigsten Linux-Befehle

Tastatur

Lernen Sie die 7 wichtigsten Befehle für den Umgang mit dem Terminal unter UNIX- / Linux-Betriebssystemen kennen. Die in diesem Beitrag gezeigten Befehle werden für die Navigation im UNIX-Dateisystem sowie die Manipulation von Dateien und Verzeichnissen verwendet - sie bilden damit die Grundlage für viele Arbeiten am Terminal und sollten von jedem Benutzer verinnerlicht werden.

Navigation im Unix-Dateisystem

cd - Verzeichnis wechseln

Mit cd (change directory) kann in ein anderes Verzeichnis gewechselt werden. Für die allgemeine Syntax gilt:

cd [Verzeichnis]

Um beispielsweise in das Verzeichnis /var/www/html/ zu wechseln, wird folgendes angegeben:

cd /var/www/html/

Falls der Verzeichnisname Leerzeichen enthält, so muss dieser durch Anführungszeichen eingefasst werden.

Um mit cd in das übergeordnete Verzeichnis zu wechseln, also beispielsweise von /var/www/html/ nach /var/www/, wird ".." angegeben:

cd ..

Wird kein Verzeichnis angegeben, so wechselt cd in das Home-Verzeichnis des jeweiligen Benutzers. Bei dem root-Benutzer ist dieses Verzeichnis das Wurzelverzeichnis. Einen ausführlichen Beitrag zum Befehl cd finden Sie hier.

ls - Verzeichnisinhalt anzeigen

Mit ls (list) lässt sich der Inhalt eines Verzeichnisses ausgeben. Die Syntax lautet:

ls [Optionen] [Verzeichnis]

Drei äußerst wichtige Optionen sind dabei -l, -h und -a.  -l gibt die Langform der Datei-Informationen aus, dazu gehören beispielsweise Berechtigungen, die Dateigröße in Bytes und das Änderungsdatum:

ls -l [Verzeichnis]

Durch Hinzufügen der Option -h (human readable) lässt sich die Dateigröße auch in besser lesbarer Form, also in KB, MB, GB etc. ausgeben:

ls -lh [Verzeichnis]

Die Option -a listet auch versteckte Dateien:

ls -la [Verzeichnis]

Wenn kein Verzeichnis angegeben wird, dann wird das aktuelle Verzeichnis verwendet.

Beispiel

Eingabe:

ls -la /home/hellberg/daten/

Ausgabe:

drwxr-xr-x 5 nobody      nogroup 4096    Jan 23 13:45 .

-rw-r--r--     5 nobody      nogroup 4096   Jan 23 13:45 ..

-rw-r--r--     1 hellberg     hellberg  4096   Dez  1 18:46 20-linux-befehle.txt

drwxr-xr-x 1 nobody      nogroup  73534 Jan 23 13:45 edv-beratung

-rw-r--r--     1 hellberg     hellberg  4096   Dez  1 18:29 hedv.png

Manipulation von Dateien und Verzeichnissen

mkdir - Verzeichnis erstellen

Mithilfe von mkdir (make directory) werden Verzeichnisse erstellt, unter denen weitere Dateien und Verzeichnisse angelegt werden können:

mkdir [Optionen] [Pfad]

Wenn ein Verzeichnis über mehrere andere Verzeichnisse  hinweg angelegt werden soll, die noch nicht existieren, dann muss die Option -p übergeben werden. Die fehlenden Verzeichnisse werden dann bei der Ausführung ebenfalls angelegt.

mkdir -p [Pfad]

rmdir - Verzeichnis löschen

rmdir wird verwendet um Verzeichnisse zu löschen. Das zu löschende Verzeichnis muss dabei jedoch leer sein.

rmdir [Optionen] [Pfad]

Mit der Option -p kann ein Verzeichnis einschließlich aller seiner Parent-Directories gelöscht werden, solange diese ebenfalls leer sind.

rmdir -p [Pfad]

rm - Dateien und Verzeichnisse löschen

Der Befehl rm löscht den Eintrag von einer oder mehrerer Dateien aus einem Verzeichnis.

rm [Optionen] [Pfad]

Um rekursiv auch ganze Verzeichnisse mitsamt enthaltener Dateien und Unterverzeichnisse zu löschen wird die Option -r verwendet:

rm -r [Pfad]

cp - Kopieren

Mit cp (copy) kann eine Datei in eine neue Datei mit anderem Namen beziehungsweise Pfad kopiert werden. Außerdem können mehrere Dateien in ein angegebenes Verzeichnis kopiert werden:

cp [Quelle] [Ziel]

nano - Texteditor

Mit nano kann ein einfacher Texteditor aufgerufen werden. Durch Angabe eines Dateipfads kann die jeweilige genannte Datei mit dem Texteditor bearbeitet werden. Wird kein Pfad angegeben bzw. existiert die angegebene Datei nicht, so können auch neue Dateien erstellt und bearbeitet werden.

nano [Dateipfad]

Abonniere JETZT unseren Newsletter!


Verpasse nie wieder neue Beiträge und exklusive Insider-Only-Inhalte!

Joel Benseler

Click Here to Leave a Comment Below

Leave a Comment: