Kapitel 2
Die nötigen Grundlagen der Kommandozeile
Ein Terminal öffnen
Jedes Programm, das du bisher geschrieben hast, lief, weil du eine Schaltfläche gedrückt hast. Jemand anderes hat entschieden, wo es lief und worauf es zugreifen konnte. Von jetzt an entscheidest du. Um einem Computer zu sagen, dass er etwas ausführen soll, gibst du dessen Namen ein.
Ein Terminal ist die Oberfläche, in der du Befehle eingibst und ihre Ausgabe liest. Eine Shell liest diese Befehle und führt sie aus. Hier ist die Shell Bash; die Windows-Anleitungen verwenden PowerShell.
Das Terminal unter dieser Lektion
Unter diesem Text befindet sich ein Terminal. Es ist ein echtes Terminal auf einem echten Computer, und alles, was du eingibst, wird tatsächlich ausgeführt. Es ist keine Shell-Simulation. Das ist wichtig, denn eine Simulation würde dir Dinge durchgehen lassen, die eine echte Shell nicht zulässt.
Frage zuerst, wo du bist:
pwd
Die Antwort lautet /workspace.
Das ist dein Arbeitsverzeichnis: der Ordner, in dem sich die Shell gerade befindet. Jeder Befehl, den du eingibst, wird von dort aus interpretiert. pwd steht für „print working directory“, also „Arbeitsverzeichnis ausgeben“. Wenn etwas schiefgeht, ist es der nützlichste Befehl überhaupt, denn „Der Computer findet meine Datei nicht“ und „Ich bin nicht dort, wo ich glaube“ sind viel häufiger dasselbe Problem, als Anfänger erwarten.
Gib den Befehl ein, wann immer du die Orientierung verlierst. Er kostet nichts und verändert nichts.
Die Eingabeaufforderung wartet, sie hängt nicht
Vor der Stelle, an der du tippst, zeigt die Shell eine Eingabeaufforderung an, auf Englisch prompt. Das kann ein $ sein, dein Benutzername oder der Name des Verzeichnisses, in dem du bist. Sie soll dir nur sagen, dass die Shell die letzte Aufgabe beendet hat und für die nächste bereit ist.
Eine Eingabeaufforderung, die untätig dasteht, bedeutet nicht, dass der Computer eingefroren ist. Er wartet auf dich.
Dasselbe auf deinem eigenen Computer
In diesem Kapitel übst du hier, wo ein Fehler nichts kostet. Das Terminal, das du eigentlich brauchst, ist aber das auf deinem eigenen Computer. Öffne es deshalb ebenfalls und halte es daneben bereit.
Drücke Cmd + Space, gib Terminal ein und drücke Enter.
Du findest es auch unter Applications → Utilities → Terminal.
Drücke die Start-Schaltfläche, gib PowerShell ein und drücke Enter.
Windows hat außerdem ein älteres Programm namens Command Prompt (cmd). Verwende für diesen Kurs PowerShell, denn die Windows-Anleitungen nutzen PowerShell-Syntax. Command Prompt ist eine andere Shell mit anderen Befehlen.
Drücke Ctrl + Alt + T. In den meisten Desktop-Umgebungen öffnet das dein Terminal.
Falls nicht, suche in deinen Anwendungen nach Terminal, Konsole oder GNOME Terminal, je nachdem, welche Desktop-Umgebung du verwendest.
Falls nichts davon funktioniert oder du andere Wege kennenlernen möchtest: Computer Fundamentals behandelt das Öffnen eines Terminals auf allen drei Systemen:
Gib darin pwd ein. Du bekommst etwas anderes als /workspace, wahrscheinlich dein Benutzerverzeichnis, etwa /Users/you oder C:\Users\you. Damit sagt dir die Shell, wo sie beginnt.
Du öffnest ein Terminal, gibst pwd ein und erhältst /workspace. Was sagt dir das?
Als Nächstes: Was befindet sich eigentlich in dem Verzeichnis, in dem du stehst?