$linux-kurs.euLinux lernen · verstehen · anwenden

Shell & Navigation

Grundlagen12 min

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.

Terminal / Bash
bernd@linux:~$ pwd
/home/bernd
bernd@linux:~$ whoami
bernd

Hilfe 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.

Terminal / Bash
man ls
help cd
grep --help

Shell 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?

Mit Trainer vertiefen

Dieses Thema als Schulung?

Auf linux-kurse.eu finden Sie Linux-, Administrations- und Bash-Schulungen von Bodenseo.

Linux-Schulungen ansehen