Terminal und BefehleEinheit 1 von 2
Grundlagen20 minEntwurfdraft

Terminal, Shell und Befehl

Unterscheide das Fenster, den Befehlsinterpreter und die eingegebene Anweisung.

Das lernst du
  • Terminal, Shell und Befehl unterscheiden.
  • Befehlsname, Option und Argument erkennen.
Das solltest du vorher kennen
  • Computer
  • Datei
  • Ordner
  • Prozess
Zuletzt geprüftPrüfung alle 365 Tage
Auf dieser Seite

Drei verschiedene Dinge

Ein Terminal zeigt Texteingabe und -ausgabe. Eine Shell liest Befehle und startet Arbeit. Ein Befehl ist eine Anweisung in der Grammatik, die diese Shell versteht. Die Begriffe hängen zusammen, sind aber keine Synonyme.

Befehl        Option       Argument
   ls            -l        notes/

Der Befehlsname wählt die Operation. Optionen verändern das Verhalten. Argumente benennen Daten oder Ziele.

CMD, Linux-Shell und PowerShell

ZielWindows CMDLinux-ShellPowerShell
Aktueller OrtcdpwdGet-Location
Elemente auflistendirlsGet-ChildItem
Datei lesentype file.txtcat file.txtGet-Content file.txt
Identitätwhoamiwhoamiwhoami

CMD und übliche Linux-Shells tauschen überwiegend Text aus. PowerShell übergibt .NET-Objekte durch die Pipeline, auch wenn sie als Text dargestellt werden.

Beobachten und verändern

Beginne mit Fragen, die keine Dateien verändern. Der deterministische Simulator vermittelt Begriffe und Zustandsänderungen; er ist kein echtes Betriebssystem.

HIER AUSPROBIEREN

Frage die Shell, wo du bist, was dort liegt und was eine Datei enthält.

Deterministischer Simulator: keine echte Shell, kein Netzwerk, kein Dateizugriff.

Empfohlene Reihenfolge

$ …

Was passiert ist: Jeder Befehl stellte eine Anfrage. Die Ausgabe beschrieb Zustand; clear änderte nur die sichtbare Anzeige.
Nächster SchrittVirtuellen Zustand untersuchen und ändern

Nutze das Arbeitsverzeichnis, erstelle einen Ordner und prüfe das Ergebnis.