Die Shell
100%

Befehlszeile · Lektion 1

Die Shell

Lerne, was die Linux-Shell ist und wie Befehle ausgeführt werden.

Was ist die Linux-Shell?

Willkommen auf deiner Linux-Reise! Der erste Schritt besteht darin, die Linux-Shell zu verstehen. Eine Shell ist ein Programm, das deine eingegebenen Befehle entgegennimmt, das Betriebssystem mit ihrer Ausführung beauftragt und das Ergebnis anschließend im Terminal ausgibt.

Wenn du bereits grafische Benutzeroberflächen verwendet hast, kennst du das Arbeiten mit Fenstern, Menüs und Schaltflächen. Auf der Kommandozeile gibst du stattdessen präzise Anweisungen ein. Anwendungen mit Namen wie „Terminal“, „Konsole“ oder „Console“ öffnen in der Regel eine Shell-Sitzung für dich.

Das Terminal ist das Fenster oder die Anwendung, in der du schreibst. Die Shell ist dagegen das Programm, das darin ausgeführt wird.

Die Shell ist nützlich, weil sie schnell, skriptfähig und auf nahezu jedem Linux-System verfügbar ist. Mit zunehmender Erfahrung kannst du Befehle kombinieren, um Dateien zu untersuchen, Verzeichnisse zu verwalten, Texte zu durchsuchen, Software zu installieren und wiederkehrende Aufgaben zu automatisieren.

Welche Aussage beschreibt das Verhältnis zwischen Terminal und Shell richtig?

Mit der Bash-Shell arbeiten

In diesem Kurs konzentrieren wir uns auf Bash, kurz für Bourne Again Shell. Bash gehört zu den verbreitetsten Linux-Shells und bietet eine gute Grundlage, selbst wenn du später zsh, fish oder eine andere Shell verwendest.

Wenn du ein Terminal öffnest, erscheint die Shell-Eingabeaufforderung, auch Prompt genannt. Ihr Aussehen kann variieren; häufig zeigt sie deinen Benutzernamen, den Hostnamen und das aktuelle Verzeichnis an.

pete@icebox:/home/pete $

Das Zeichen $ zeigt an, dass die Shell Eingaben eines normalen Benutzers erwartet. Bei der Eingabe eines Befehls tippst du dieses Zeichen nicht mit; es wird von der Shell angezeigt. Steht dort stattdessen #, arbeitest du üblicherweise als Root-Benutzer, was mehr Rechte, aber auch größere Risiken bedeutet.

Was bedeutet das $ am Ende der Beispiel-Eingabeaufforderung?

Befehle folgen häufig diesem Muster:

command options arguments

In echo Hello World ist beispielsweise echo der Befehl und Hello World der Text, der ihm übergeben wird.

Welcher Teil von echo Hello World ist der Befehlsname?

Dein erster Linux-Befehl

Beginnen wir mit einem der grundlegendsten Linux-Befehle: echo. Dieser Befehl gibt den von dir angegebenen Text im Terminal aus.

$ echo Hello World
Hello World

Probiere einige weitere Beispiele aus:

$ echo Linux is fun
Linux is fun
$ echo "Hello from Bash"
Hello from Bash

Anführungszeichen sind hilfreich, wenn die Shell mehrere Wörter als eine zusammengehörige Texteinheit behandeln soll.

Bei welchem Befehl behandelt die Shell Hello from Bash als eine zusammengehörige, in Anführungszeichen gesetzte Texteinheit?

Häufige Tipps für Einsteiger

  • Drücke Enter, um einen Befehl auszuführen.
  • Rufe mit der Taste Up Arrow einen vorherigen Befehl erneut auf.
  • Bei Linux wird in Befehlen und Dateinamen zwischen Groß- und Kleinschreibung unterschieden.
  • Leerzeichen sind wichtig: echo hello und echohello sind nicht dasselbe.
  • Scheint ein Befehl festzuhängen, kannst du ihn häufig mit Ctrl-C abbrechen.

Lektion abgeschlossen

Sie haben Die Shell abgeschlossen

Du kannst nun die Aufgabe einer Shell erklären und mit einer einfachen Shell-Eingabeaufforderung arbeiten.

  • Unterscheide zwischen Terminal und Shell.

  • Erkenne eine Befehlszeilen-Eingabeaufforderung.

  • Führe mit echo einen einfachen Befehl aus.

Lernfortschritt speichern

Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.

Kostenloses Konto erstellen
Nächste Lektion
Zurück zu Befehlszeile