0%

Kapitel 6

Die Befehlszeile

Ein Terminal öffnen und nach deinem Ort fragen

Dein Computer hat bereits ein Terminal. Du musst keines installieren. Das vorhandene ist zum Lernen genau richtig.

Welche Anwendung es ist und welche Shell darin antwortet, hängt von deinem Computer ab. Die Ideen darunter hängen nicht davon ab. Deshalb erklärt dieses Kapitel sie einmal.

Öffne es

Versuche zuerst Ctrl + Alt + T. Viele Desktopumgebungen öffnen damit ein Terminal. Falls nichts erscheint, suche im Anwendungsmenü nach terminal. Übliche Namen sind Terminal, GNOME Terminal, Konsole und Xfce Terminal.

Die meisten Distributionen starten Bash, deine kann aber anders eingerichtet sein. Die Befehle dieses Kapitels verhalten sich auf beiden Wegen gleich.

Das geöffnete Fenster zeigt eine Eingabeaufforderung. Damit sagt die Shell, dass sie bereit für das Nächste ist. Prompts sind konfigurierbar, deshalb wird deiner nicht exakt wie der anderer aussehen:

sam@computer:~$

Das $ am Ende ist das verbreitete Promptzeichen. Benutzername, Computername und Ort davor sind Gestaltung aus deiner Shell-Konfiguration.

Wie er auch aussieht: Der Prompt ist Ausgabe, nichts zum Tippen. Dokumentation, die vor einem Befehl einen Prompt zeigt, gibt dir Kontext. Kopiere nur, was dahinter steht.

Stelle eine harmlose Frage

Der erste nützliche Befehl meldet das Arbeitsverzeichnis. Das ist der Ordner, in dem die Shell steht und von dem aus jeder getippte relative Pfad aufgelöst wird. Er erstellt, verschiebt und löscht nichts. Ihn auszuführen ist deshalb immer sicher.

Klicke in das Terminal neben dieser Lektion und führe ihn aus:

pwd

pwd ist die Abkürzung für „print working directory“, also Arbeitsverzeichnis ausgeben. Unix-Befehlsnamen sind traditionell knapp. Das lässt sich schnell tippen. Anfangs lohnt es sich, sie im Kopf zu übersetzen.

In einem frischen Arbeitsbereich lautet die Antwort /workspace. Beim zweiten Ausführen bekommst du dieselbe Antwort, weil die Frage nichts verändert hat. Auf dieser Gewohnheit baut das ganze Kapitel auf: erst nachsehen, dann anfassen.

Zwei Terminals, zwei Computer

Das Terminal neben dieser Lektion ist nicht das Terminal auf deinem eigenen Computer. Es ist eine entbehrliche gehostete Übungsumgebung mit den Übungsdateien dieses Kapitels. Sie beginnt bei /workspace.

Führe denselben Befehl in deinem eigenen Terminal aus, und du bekommst etwas anderes: einen Windows-Pfad wie C:\Users\Sam, auf einem Mac /Users/sam oder unter Linux /home/sam. Versuche nicht, beide anzugleichen, und kopiere niemals einen Beispielbenutzernamen. Das sind zwei verschiedene Computer mit zwei verschiedenen Dateisystemen.

Beide Antworten sind richtig. Genau um den Unterschied geht es. Die bewertete Arbeit findet in der Übungsumgebung statt, deren Ausgangszustand bekannt ist und in der keine deiner Aktionen auf deine eigenen Dateien zugreifen kann.

Du öffnest das Lektionsterminal. Der erste ausgeführte Befehl meldet /workspace. Was weißt du jetzt?

Du hast ein Terminal geöffnet, kannst den Prompt von der Antwort unterscheiden und hast der Shell eine Frage gestellt, die nichts verändert hat. Als Nächstes die drei Fragen in sinnvoller Reihenfolge: Wo bin ich, was ist hier, und wie komme ich woandershin?