Terminal-Befehle im Überblick
227 Befehle mit den Optionen, die man wirklich braucht, und je einem Beispiel
⌨️ Befehle und Optionen werden so eingegeben, wie sie stehen, und deshalb nicht übersetzt — nur die Erklärungen folgen deiner Sprache.
Dateien und Verzeichnisse32
Verschieben, löschen, finden. Manches fragt nicht zweimal — deshalb wird -i zur Gewohnheit.
Textverarbeitung32
Sie sind fürs Zusammenstecken mit Pipes gebaut. Drei verkettete Befehle sind meist kürzer als einer, der alles macht.
git45
Verwirrend ist, dass Rückgängig mehrere Formen hat — den Zeiger eines Branch zu verschieben ist nicht dasselbe wie einen Gegen-Commit zu setzen.
Prozesse und System36
Was läuft und was die Maschine frisst. Erst herausfinden, was es ist, dann beenden.
Netzwerk28
Wenn eine Verbindung scheitert, grenzen diese ein, wie weit sie kam — Name löst nicht auf, keine Route, oder der Port ist zu.
Archive14
Bündeln und Komprimieren sind zwei Aufgaben: tar bündelt, gzip verkleinert, .tar.gz ist beides.
Rechte15
Numerischer und symbolischer Modus benennen dasselbe: 755 und u=rwx,go=rx sind dieselbe Berechtigung.
Pakete und Laufzeiten25
Die Frage ist immer, was wohin gehört: in dieses Projekt oder auf die ganze Maschine.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Warum werden die Befehlsnamen nicht übersetzt?
Weil man sie so eingibt. Ein übersetztes ls ist ein Name, den die Shell nicht kennt. Optionen bleiben aus demselben Grund — nur die Erklärungen folgen der Sprache.
Q. Unter macOS und Linux unterscheiden sich die Optionen.
Ja. macOS bringt BSD-Werkzeuge mit, deshalb fehlen manche GNU-Optionen — sed -i will ein Argument, ps nimmt kein -ef. Wo es auseinandergeht, nennt die Beschreibung die Plattform.
Q. Woran erkenne ich Befehle, die man nicht zurücknehmen kann?
Ihre Beschreibung sagt es. rm nutzt keinen Papierkorb, dd überschreibt bei falschem of= eine Platte, und git reset --hard sowie git clean -fd verwerfen nicht committete Arbeit.