4 Grundlagen der Linux Kommandozeile

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.

4.1 Aufbau von Befehlen

Ein typischer Linux-Befehl hat die folgende Struktur:

befehl [optionen] [parameter]

4.1.1 Befehl

Der Befehl ist das zentrale Element und gibt an, welche Aktion ausgeführt werden soll. Beispiele für grundlegende Befehle sind:

4.1.2 Optionen

Optionen modifizieren das Verhalten des Befehls. Sie werden oft mit einem oder zwei Bindestrichen eingeleitet. Beispiele:

Optionen können kombiniert werden:

4.1.3 Parameter

Parameter spezifizieren die Ziele oder Objekte, auf die der Befehl angewendet wird. Beispiele:

4.2 Beispiele

4.2.1 1. Auflisten von Dateien und Verzeichnissen

ls

Ohne Optionen und Parameter listet ls den Inhalt des aktuellen Verzeichnisses auf. Mit der Option -l wird die Ausgabe detaillierter:

ls -l

4.2.2 2. Wechseln des Verzeichnisses

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

4.2.3 3. Kopieren von Dateien

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/

4.2.4 4. Verschieben oder Umbenennen von Dateien

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.

4.2.5 5. Löschen von Dateien

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.