Die Linux-Kommandozeile, auch Shell oder Terminal genannt, ist ein mächtiges Werkzeug, um das Betriebssystem zu steuern und zu verwalten. Im Gegensatz zu grafischen Benutzeroberflächen (GUIs) ermöglicht die Kommandozeile eine präzise und effiziente Interaktion mit dem System durch die Eingabe von Textbefehlen.
Ein typischer Linux-Befehl hat die folgende Struktur:
befehl [optionen] [parameter]
Der Befehl ist das zentrale Element und gibt an, welche Aktion ausgeführt werden soll. Beispiele für grundlegende Befehle sind:
ls
(list): Listet den Inhalt eines Verzeichnisses
auf.cd
(change directory): Wechselt das aktuelle
Verzeichnis.cp
(copy): Kopiert Dateien oder Verzeichnisse.mv
(move): Verschiebt oder benennt Dateien oder
Verzeichnisse um.rm
(remove): Löscht Dateien oder Verzeichnisse.Optionen modifizieren das Verhalten des Befehls. Sie werden oft mit einem oder zwei Bindestrichen eingeleitet. Beispiele:
ls -l
: Listet den Inhalt eines Verzeichnisses in
Langform auf.cp -r
: Kopiert Verzeichnisse rekursiv.Optionen können kombiniert werden:
ls -lh
: Listet den Inhalt eines Verzeichnisses in
Langform und menschenlesbarer Formatierung (z.B. Größenangaben in KB,
MB).Parameter spezifizieren die Ziele oder Objekte, auf die der Befehl angewendet wird. Beispiele:
ls /home/user
: Listet den Inhalt des Verzeichnisses
/home/user
auf.cp file1.txt /home/user/
: Kopiert die Datei
file1.txt
in das Verzeichnis /home/user/
.ls
Ohne Optionen und Parameter listet ls
den Inhalt des
aktuellen Verzeichnisses auf. Mit der Option -l
wird die
Ausgabe detaillierter:
ls -l
cd /home/user
Der Befehl cd
wechselt in das Verzeichnis
/home/user
. Um ins Heimatverzeichnis des aktuellen
Benutzers zu wechseln, kann cd
ohne Parameter verwendet
werden:
cd
cp file1.txt file2.txt
Dieser Befehl kopiert file1.txt
zu
file2.txt
. Um ein ganzes Verzeichnis zu kopieren, wird die
Option -r
(rekursiv) verwendet:
cp -r dir1/ dir2/
mv file1.txt file2.txt
Der Befehl mv
verschiebt file1.txt
nach
file2.txt
. Wenn sich file2.txt
im selben
Verzeichnis befindet, wird die Datei umbenannt.
rm file1.txt
Der Befehl rm
löscht file1.txt
. Um ein
Verzeichnis und dessen Inhalt zu löschen, wird die Option
-r
verwendet:
rm -r dir1/
Die Linux-Kommandozeile bietet durch ihre Struktur von Befehlen, Optionen und Parametern eine flexible und leistungsfähige Methode zur Steuerung des Betriebssystems. Ein grundlegendes Verständnis dieser Struktur ist der erste Schritt, um die Vielzahl der verfügbaren Tools und Befehle effektiv nutzen zu können.