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:
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
Öffnen eines Terminals
- Wie man Terminal auf einem Mac benutzt
- Git für Windows
- Wie man das Bash-Shell-Befehlszeilen-Tool unter Windows 10 installiert
- Installieren und Verwenden der Linux Bash Shell unter Windows 10
- Verwenden der Windows 10 Bash Shell
- Einen UNIX/Linux-Emulator (Cygwin) oder Secure Shell (SSH) Client (Putty) verwenden