Shell-Wikibook/Grundlagen

Aus Linupedia.org
Version vom 9. Juli 2007, 14:32 Uhr von DerMani (Diskussion | Beiträge) (zwischenspeichern)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
Linux - Shell    Eine Einführung    (WIKIBOOK)   :    Grundlagen,    Anwendung    und    Skripting
Shell - Eine Einführung: 1. Grundlagen - 2. Erste Schritte (1) - 3. Erste Schritte (2) - 4. Fortgeschritten - 5. Reguläre Ausdrücke - 6. Skripting



Was ist eine Shell?

Eine Shell ermöglicht die Kommunikation zwischen Mensch und Rechner. Als Shell wird das Programm bezeichnet, was in der Regel nach dem Anmelden eines Benutzers aufgerufen wird und ihm eine Kommandozeile zur Eingabe bereitstellt. Von dieser Kommandozeile aus können weitere Programme gestartet werden. Die Shell stellt also im Wesentlichen die Arbeitsumgebung bereit, mit der der Rechner bedient wird. Eingegebene Texteingaben werden dabei von der Shell interpretiert und ausgeführt. Man spricht daher bei der Shell auch von einem Kommandozeileninterpreter.

Verwirrung bei Begrifflichkeiten

In Zusammenhang mit dem Wort Shell hört man immer wieder auch Ausdrücke wie Terminal, oder Konsole. Viele Benutzer verwenden diese Begriffe oberflächlich als Synome, tatsächlich gibt es aber kleine, feine Unterschiede in den Begrifflichkeiten. Dennoch ist es nicht ganz einfach, eine klare Abgrenzung dieser Ausdrücke zu finden.


  • Terminal: Ein Terminal ist ein Computer, der über eine fixe Verkabelung den Zugriff auf einen entfernten Rechner erhält. Terminal-PCs wurden besonders in der Zeit der Zentralrechner eingesetzt. Sie besitzen keine eigene Intelligenz, alle Rechenaufgaben übernimmt der Zentralrechner, lediglich die Ausgabe erfolgt auf dem eigentlichen Terminal-Gerät.


  • Konsole: In ihrem ursprünglicher Definition war die Konsole ein Terminal, mit dem der Systemoperator die Systemfunktionen steuern konnte.


  • Terminalemulation: Spricht man von Terminalemulation, so meint man eigentlich die heutzutage gängige Vorstellung eines Terminals, in der Form eines Texteingabefensters auf dem Bildschirm des PCs um ihn zu steuern. Anders als bei den früheren, beschränkten Terminalrechnern, übernimmt hier das Betriebsystem die Emulation des Terminals. Texteingaben innerhalb des emulierten Terminals, werden dabei an den Sytemprozess des Kommandozeileninterpreters (siehe Shell) gesendet.


Wie erhält man zugriff auf die Shell?