Shell & Navigation
Terminal, Shell und Bash
Das Terminal ist die Ein-/Ausgabeoberfläche; die Shell interpretiert Ihre Kommandos. Bash ist eine weit verbreitete Shell und zugleich eine Skriptsprache.
Nur wenn Sie diesen Button verwenden, wird Ihr Lernfortschritt lokal in diesem Browser gespeichert. Es erfolgt keine Übertragung an den Server.
Prompt und Kommando
Ein typischer Prompt zeigt Benutzer, Rechner und aktuelles Verzeichnis. Hinter dem Prompt geben Sie ein Kommando ein; die Shell zerlegt die Eingabe, expandiert Variablen und Wildcards und startet anschließend das passende Programm oder eingebaute Shell-Kommando.
bernd@linux:~$ pwd
/home/bernd
bernd@linux:~$ whoami
berndHilfe direkt im System
Linux-Systeme bringen umfangreiche Dokumentation mit. Für externe Programme ist man häufig mit man gut bedient; Bash-Builtins beschreibt help. Viele Programme unterstützen außerdem --help.
man ls
help cd
grep --helpShell ist mehr als ein Programmstarter
Die eigentliche Stärke entsteht durch Komposition. Kleine Werkzeuge lassen sich mit Pipes verbinden; Ein- und Ausgabe lassen sich umleiten; mit Bedingungen, Schleifen und Funktionen entstehen automatisierbare Abläufe.
Übung
Jetzt selbst ausprobieren
Suchen Sie mit Ctrl-R ein früher eingegebenes Kommando in Ihrer Bash-History.
Lösung / Hinweis anzeigen
Drücken Sie Ctrl-R, tippen Sie einen Teil des Kommandos und prüfen Sie die Zeile vor Enter.
Wissenscheck
Was interpretiert die Kommandozeile?
Das Terminal stellt Ein-/Ausgabe bereit; die Shell analysiert die Eingabe.
Mit Trainer vertiefen
Dieses Thema als Schulung?
Auf linux-kurse.eu finden Sie Linux-, Administrations- und Bash-Schulungen von Bodenseo.
Linux-Schulungen ansehen