Zusammenfassung der grundlegenden Befehle

Zuletzt aktualisiert am 2025-10-23 | Diese Seite bearbeiten

Zusammenfassung der grundlegenden Befehle


Action Files Folders
Inspizieren ls ls
Inhalt anzeigen cat ls
In Verzeichnis navigieren cd
Verschieben mv mv
Kopieren cp cp -r
Erstellen nano mkdir
Löschen rm rmdir, rm -r

Dateisystem-Hierarchie


Das Folgende ist ein Überblick über ein Standard-Unix-Dateisystem. Die genaue Hierarchie hängt von der jeweiligen Plattform ab. Ihre Datei-/Verzeichnisstruktur kann leicht abweichen:

Linux-Dateisystem-Hierarchie

Glossar


absoluter Pfad : Ein Pfad, der sich auf einen bestimmten Ort in einem Dateisystem bezieht. Absolute Pfade werden normalerweise in Bezug auf das Wurzelverzeichnis des Dateisystems geschrieben und beginnen entweder mit “/” (unter Unix) oder “\” (unter Microsoft Windows). Siehe auch: relativer Pfad.

argument : Ein Wert, der einer Funktion oder einem Programm übergeben wird, wenn es ausgeführt wird. Der Begriff wird oft austauschbar (und uneinheitlich) mit parameter verwendet.

command-shell : Siehe shell

command-line interface : Eine Benutzeroberfläche, die auf der Eingabe von Befehlen basiert, normalerweise in einer REPL. Siehe auch: grafische Benutzeroberfläche.

comment : Eine Bemerkung in einem Programm, die dem menschlichen Leser helfen soll zu verstehen, was vor sich geht, aber vom Computer ignoriert wird. Kommentare in Python, R und der Unix-Shell beginnen mit einem #-Zeichen und laufen bis zum Ende der Zeile; Kommentare in SQL beginnen mit --, und andere Sprachen haben andere Konventionen.

current working directory : Das Verzeichnis, von dem aus relative Pfade berechnet werden; gleichbedeutend mit dem Ort, an dem Dateien, auf die nur durch den Namen verwiesen wird, gesucht werden. Jeder Prozess hat ein aktuelles Arbeitsverzeichnis. Das aktuelle Arbeitsverzeichnis wird gewöhnlich mit der Kurzschreibweise . (ausgesprochen “Punkt”) bezeichnet.

Dateisystem : Ein Satz von Dateien, Verzeichnissen und E/A-Geräten (wie Tastaturen und Bildschirme). Ein Dateisystem kann über viele physische Geräte verteilt sein, oder viele Dateisysteme können auf einem einzigen physischen Gerät gespeichert sein; das Betriebssystem verwaltet den Zugriff.

Dateinamenerweiterung : Der Teil eines Dateinamens, der nach dem letzten “.”-Zeichen kommt. Nach Konvention identifiziert dies den Typ der Datei: .txt bedeutet “Textdatei”, .png bedeutet “Portable Network Graphics Datei”, und so weiter. Diese Konventionen werden von den meisten Betriebssystemen nicht eingehalten: Es ist durchaus möglich (aber verwirrend!), eine MP3-Tondatei homepage.html zu nennen. Da viele Anwendungen Dateinamenserweiterungen verwenden, um den MIME-Typ der Datei zu identifizieren, kann eine falsche Benennung von Dateien zum Scheitern dieser Anwendungen führen.

filter : Ein Programm, das einen Datenstrom umwandelt. Viele Unix-Befehlszeilen-Tools sind als Filter geschrieben: Sie lesen Daten von der Standardeingabe, verarbeiten sie und schreiben das Ergebnis auf die Standardausgabe.

for-Schleife : Eine Schleife, die für jeden Wert in einer Menge, Liste oder einem Bereich einmal ausgeführt wird. Siehe auch: while-Schleife.

grafische Benutzeroberfläche : Eine Benutzeroberfläche, die auf der Auswahl von Elementen und Aktionen auf einer grafischen Anzeige basiert und in der Regel mit der Maus gesteuert wird. Siehe auch: Befehlszeilenschnittstelle.

home directory : Das Standardverzeichnis, das mit einem Konto auf einem Computersystem verbunden ist. Konventionell werden alle Dateien eines Benutzers in oder unter seinem Home-Verzeichnis gespeichert.

loop : Ein Satz von Anweisungen, die mehrfach ausgeführt werden. Besteht aus einem Schleifenkörper und (normalerweise) einer Bedingung zum Verlassen der Schleife. Siehe auch for loop und while loop.

loop body : Die Menge der Anweisungen oder Befehle, die innerhalb einer for-Schleife oder while-Schleife wiederholt werden.

MIME-Typ : MIME-Typen (Multi-Purpose Internet Mail Extensions) beschreiben verschiedene Dateitypen für den Austausch im Internet, z. B. Bilder, Audio und Dokumente.

Betriebssystem : Software, die die Interaktionen zwischen Benutzern, Hardware und Software verwaltet Prozesse. Gängige Beispiele sind Linux, macOS und Windows.

option : Eine Möglichkeit, ein Argument oder eine Einstellung für ein Befehlszeilenprogramm anzugeben. Unix-Anwendungen verwenden üblicherweise einen Bindestrich gefolgt von einem einzelnen Buchstaben, z.B. -v, oder zwei Bindestriche gefolgt von einem Wort, z.B. --verbose, während DOS-Anwendungen einen Schrägstrich verwenden, z.B. /V. Je nach Anwendung kann einer Option auch ein einzelnes Argument folgen, wie in -o /tmp/output.txt.

parameter : Eine Variable, die in der Deklaration einer Funktion genannt wird und die dazu dient, einen Wert zu halten, der an den Aufruf übergeben wird. Der Begriff wird oft austauschbar (und inkonsistent) mit argument verwendet.

übergeordnetes Verzeichnis : Das Verzeichnis, das das betreffende Verzeichnis “enthält”. Jedes Verzeichnis in einem Dateisystem außer dem Wurzelverzeichnis hat ein Elternverzeichnis. Auf das Elternverzeichnis eines Verzeichnisses wird normalerweise mit der Kurzschreibweise .. (ausgesprochen “dot dot”) verwiesen.

path : Eine Beschreibung, die den Ort einer Datei oder eines Verzeichnisses innerhalb eines Dateisystems angibt. Siehe auch: absoluter Pfad, relativer Pfad.

pipe : Eine Verbindung zwischen dem Ausgang eines Programms und dem Eingang eines anderen. Wenn zwei oder mehr Programme auf diese Weise verbunden sind, nennt man sie eine “Pipeline”.

process : Eine laufende Instanz eines Programms, die Code, Variablenwerte, offene Dateien und Netzwerkverbindungen usw. enthält. Prozesse sind die “Akteure”, die das Betriebssystem verwaltet; es lässt jeden Prozess typischerweise für ein paar Millisekunden am Stück laufen, um den Eindruck zu erwecken, dass sie gleichzeitig ausgeführt werden.

prompt : Ein Zeichen oder mehrere Zeichen, die von einer REPL angezeigt werden, um anzuzeigen, dass sie auf ihren nächsten Befehl wartet.

quoting : (in der Shell): Die Verwendung von Anführungszeichen verschiedener Art, um die Shell daran zu hindern, Sonderzeichen zu interpretieren. Um zum Beispiel die Zeichenkette *.txt an ein Programm zu übergeben, ist es normalerweise notwendig, sie als '*.txt' (mit einfachen Anführungszeichen) zu schreiben, damit die Shell nicht versucht, den Platzhalter * zu erweitern.

read-evaluate-print loop : (REPL): Eine Befehlszeilenschnittstelle, die einen Befehl vom Benutzer liest, ihn ausführt, das Ergebnis ausgibt und auf einen weiteren Befehl wartet.

redirect : Die Ausgabe eines Befehls an eine Datei statt an den Bildschirm oder einen anderen Befehl senden, oder äquivalent die Eingabe eines Befehls aus einer Datei lesen.

Regulärer Ausdruck : Ein Muster, das eine Menge von Zeichenketten angibt. Reguläre Ausdrücke werden am häufigsten verwendet, um Zeichenfolgen in Zeichenketten zu finden.

relativer Pfad : Ein Pfad, der den Ort einer Datei oder eines Verzeichnisses in Bezug auf das aktuelle Arbeitsverzeichnis angibt. Jeder Pfad, der nicht mit einem Trennzeichen (“/” oder “\”) beginnt, ist ein relativer Pfad. Siehe auch: absoluter Pfad.

Root-Verzeichnis : Das oberste Verzeichnis in einem Dateisystem. Sein Name ist “/” unter Unix (einschließlich Linux und macOS) und “\” unter Microsoft Windows.

shell : Eine Befehlszeilenschnittstelle wie Bash (die Bourne-Again-Shell) oder die Microsoft Windows DOS-Shell, die dem Benutzer die Interaktion mit dem Betriebssystem ermöglicht.

shell-script : Ein Satz von shell Befehlen, die in einer Datei zur Wiederverwendung gespeichert sind. Ein Shell-Skript ist ein Programm, das von der Shell ausgeführt wird; der Name “Skript” wird aus historischen Gründen verwendet.

Standardeingabe : Der Standard-Eingabestrom eines Prozesses. In interaktiven Kommandozeilenanwendungen ist er typischerweise mit der Tastatur verbunden; in einer pipe empfängt er Daten von der standard output des vorhergehenden Prozesses.

Standardausgabe : Der Standard-Ausgabestrom eines Prozesses. In interaktiven Kommandozeilenanwendungen werden die an die Standardausgabe gesendeten Daten auf dem Bildschirm angezeigt; in einer pipe werden sie an die Standardeingabe des nächsten Prozesses weitergeleitet.

sub-directory : Ein Verzeichnis, das in einem anderen Verzeichnis enthalten ist.

tab-completion : Eine Funktion vieler interaktiver Systeme, bei der das Drücken der Tabulator-Taste die automatische Vervollständigung des aktuellen Wortes oder Befehls auslöst.

variable : Ein Name in einem Programm, der mit einem Wert oder einer Sammlung von Werten verbunden ist.

while-Schleife : Eine Schleife, die so lange ausgeführt wird, wie eine Bedingung erfüllt ist. Siehe auch: for-Schleife.

wildcard : Ein Zeichen, das beim Mustervergleich verwendet wird. In der Unix-Shell passt der Platzhalter * auf null oder mehr Zeichen, so dass *.txt auf alle Dateien passt, deren Namen auf .txt enden.

Externe Referenzen