So verwenden Sie die Linux-Shell

click fraud protection

Verbraucherklasse Linux Distributionen bieten leistungsstarke grafische Benutzeroberflächen – dennoch läuft Linux, da es aus der Unix-Welt der 1970er Jahre stammt, immer noch auf einer Architektur, die nicht auf eine bestimmte GUI angewiesen ist.

Ein textbasierter Einstiegspunkt in das System heißt a Hülse, und Linux unterstützt mehrere davon.

Linux-Shells

Was ist eine Muschel?

Eine Shell ist eine textbasierte Methode zur Interaktion mit dem Betriebssystem eines Computers – eine Funktion namens a Befehlsinterpreter. Shells verwenden ihre eigene Syntax und Logik; sie fungieren als Vermittler zwischen einem angemeldeten Benutzer und dem Computerkern und führen andere Programme wie Systemdienstprogramme oder vom Benutzer installierte Anwendungen aus.

Linux unterstützt mehrere verschiedene Shells:

  • Bash: Bash ist die Standard-Shell der meisten modernen Linux-Distributionen. Es ist für die interaktive Nutzung durch Befehlshistorien optimiert, Befehlszeile Bearbeitung, Befehls-Aliasing und grundlegende Jobsteuerung.
  • Fisch: Entwickelt, um für den Benutzer zugänglicher zu sein, betont Fish die Vervollständigung von Befehlen, Benutzerskripts und erweiterte Terminalfunktionen. Es ist für die interaktive Nutzung optimiert.
  • Ksh: Die Korn-Shell ist eine eigenständige Programmiersprache auf hohem Niveau, obwohl ihre interaktive Unterstützung ausgezeichnet ist.
  • Zsh: Zsh ist ideal für Power-User und bietet erweiterte Scripting-Funktionen und ein hohes Maß an Anpassbarkeit. Es unterstützt auch verschiedene Indizes.

Nichts hindert Sie daran, so viele verschiedene Shells zu installieren, wie Sie möchten. Obwohl nur eine als Standard dient, steht es Ihnen frei, eine Shell innerhalb einer Shell innerhalb einer Shell aufzurufen. Um zu sehen, welche Shells bereits für Ihre Distribution installiert sind, führen Sie Katze /etc/shells.

Muscheln sind nicht dasselbe wie a Terminal. Anschlüsse sind die grafischen Programme, in denen eine Shell-Sitzung ausgeführt wird. Im Allgemeinen benötigen Sie ein Terminal, um eine Shell-Sitzung auszuführen, aber die Shell-Sitzung und das Terminal sind nicht verknüpft. Das heißt, dasselbe Terminalprogramm führt jede Shell aus, und jede Shell läuft in jedem Terminalprogramm.

Sowohl Microsoft Windows als auch Apple macOS enthalten auch Shells. In Windows heißt die Shell Eingabeaufforderung, obwohl neue Versionen von Windows unterstützen Power Shell. Unter macOS ist die Terminal Programm öffnet eine Shell-Sitzung. Obwohl einige schlampige Autoren unter Linux Shell-Sitzungen als "Eingabeaufforderung" bezeichnen, ist die Eingabeaufforderung spezifisch für Microsoft.

Warum eine Shell-Sitzung verwenden?

Geradlinige Heim-Desktop-Linux-Fans selten brauchen eine Shell-Sitzung zu verwenden, denn modernes Linux bietet robuste GUI-Bedienfelder. Fast alle normalen Anpassungen der Desktop-Klasse können innerhalb der GUI durchgeführt werden.

Da Linux jedoch viele verschiedene Distributionen und mehr als ein Dutzend verschiedene Desktop-Umgebungen unterstützt, werden selbst grundlegende Ratschläge zur Ausführung einer Aufgabe unter Linux schnell verwirrend. Sofern sich Ihre Anweisungen nicht auf Ihre Desktop-Umgebung konzentrieren, unterscheiden sich die Schritt-für-Schritt-Verfahren – oft erheblich. Aus diesem Grund betonen viele der Anleitungen oder Ratschläge zur Fehlerbehebung für Linux Shell-Befehle.

Um beispielsweise zu sehen, welche Programme derzeit auf Ihrem Linux-Computer ausgeführt werden, unterscheidet sich der Prozess in der GUI je nach Distribution. Unter Ubuntu 20.04 würden Sie den Launcher öffnen und auswählen Systemmonitor während Sie auf openSuse Tumbleweed starten würden KSysGuard aus dem Systemordner des K-Menüs. Und jedes GUI-Tool unterscheidet sich in Aussehen und Funktionalität, was unterschiedliche Schritt-für-Schritt-Anleitungen und ggf. Screenshots erfordert. Für beide Verteilungen jedoch einfach ausführen ps -ax aus einer Shell-Sitzung gibt die gleiche Ausgabe auf die gleiche Weise.

So verwenden Sie eine Linux-Shell

In einem reinen Textuniversum zu gedeihen ist nicht allzu schwer. Tatsächlich leben viele eingefleischte Linux-Fans praktisch in der Shell. Führen Sie zunächst das Terminalprogramm Ihrer Distribution oder ein gleichwertiges Programm aus. Wenn das Fenster geöffnet wird, befinden Sie sich in einer neuen Shell-Sitzung.

10 wesentliche Linux-Befehle zum Navigieren in Ihrem Dateisystem

Wenn Sie fertig sind, verwenden Sie die Ausfahrt Befehl oder schließen Sie das Terminalprogramm.

Jede Shell bietet unterschiedliche Funktionen, obwohl gängige Linux-Dienstprogramme (wie die CD Befehl zum Wechseln von Verzeichnissen oder die Katze Befehl zum Anzeigen von Dateien) funktionieren in allen Shells gleich. Studieren Sie die einzigartige Syntax Ihrer Shell, um ihre Macht zu nutzen.