Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

4.2 Terminal und Shell

Humboldt-Universität zu Berlin, Institut für Bibliotheks- und Informationswissenschaft

Die Begriffe “Terminal” und “Shell” werden oft synonym verwendet, bezeichnen aber unterschiedliche Dinge.

Terminal vs. Shell

BegriffBeschreibungBeispiele
TerminalDas Fenster, das Sie sehen. Zeigt Text an und nimmt Tastatureingaben entgegen.Terminal.app (macOS), GNOME Terminal (Linux), Windows Terminal
ShellDas Programm, das im Terminal läuft. Interpretiert Ihre Befehle und führt sie aus.bash, zsh, fish

Analogie: Das Terminal ist wie ein Telefonhörer – die Shell ist das Gespräch, das Sie führen.

Welche Shell nutze ich?

Die am häufigsten genutzten Shells sind:

Für diesen Kurs ist es egal, welche Shell Sie nutzen. Die grundlegenden Befehle funktionieren überall gleich.

Um herauszufinden, welche Shell Sie nutzen:

$ echo $SHELL
/bin/bash

Oder für detailliertere Informationen:

$ echo $0
bash

Terminal öffnen

macOS
Linux
Windows
  • Cmd+Space → “Terminal” eingeben → Enter

  • Oder: Programme → Dienstprogramme → Terminal

Der Prompt

Wenn Sie ein Terminal öffnen, sehen Sie den Prompt – eine Zeile, die anzeigt, dass die Shell bereit für Eingaben ist:

user@hostname:~$

Der Prompt kann unterschiedlich aussehen:

In diesem Kurs stellen wir den Prompt vereinfacht als $ dar:

$ befehl
Ausgabe des Befehls

Zeilen mit $ sind Befehle, die Sie eingeben (ohne das $ ). Zeilen ohne $ sind die Ausgabe des Befehls.

Grundlegende Navigation

Probieren Sie diese Befehle aus:

$ whoami

Zeigt Ihren Nutzernamen an.

$ hostname

Zeigt den Namen des Computers an (auf JupyterHub sehen Sie den Servernamen).

$ date

Zeigt das aktuelle Datum und die Uhrzeit an.

Befehlshistorie

Die Shell speichert eine Historie Ihrer Befehle:

Das ist besonders praktisch, wenn Sie einen längeren Befehl wiederholen oder leicht anpassen möchten.

Tab-Vervollständigung

Ein extrem nützliches Feature: Drücken Sie Tab während Sie einen Befehl oder Dateinamen eingeben.

$ dat[Tab]
$ date

Die Shell vervollständigt automatisch. Gibt es mehrere Möglichkeiten, zeigt zweimaliges Drücken von Tab alle Optionen an.