Die Shell ist eine Schnittstelle, die Benutzern hilft, das System über verschiedene Befehle, Skripte und Dienstprogramme zu bedienen, die von Linux- und Unix-basierten Betriebssystemen bereitgestellt werden. Shell ist die gebräuchlichste Art, mit dem System zu interagieren, entweder es handelt sich um lokale Systeme oder kopflose Server.
Beim Vergleich der Windows-Befehlszeile mit der Shell ist die Linux-Shell leistungsfähiger und flexibler mit dem vollständigen Satz von Tools. Wir können mehrere Shells einrichten und bei Bedarf zwischen den Shells wechseln. Viele Open-Source-Shells werden zusammen mit ihrer eigenen Syntax und Skriptfunktionen in Linux- und Unix-basierten Distributionen gepflegt. Einige der beliebten Open-Source-Shells werden wir in diesem Artikel besprechen. Mal sehen.
Einige der beliebtesten Open-Source-Shells
Bash-Shell
Bash-Shell bezieht sich auf Bourne Again Shell, die in den meisten Linux-Distributionen als Standard-Shell zu finden ist. Die Bash-Shell ist die am meisten bevorzugte und beliebteste Shell, die ein Ersatz und eine verbesserte Version von Bourne Shell(sh) ist. Die Bash-Shell unterstützt die Befehlszeilenbearbeitung, mit der Sie die aktuelle Befehlszeile sowie den Befehl in Ihrer Verlaufsliste bearbeiten können. Es bietet viele Funktionen wie einen unbegrenzten Array-Größenindex, mit dem Sie den Verlauf ohne Begrenzung behalten können, einen Job-Steuerungsmechanismus zum Verwalten von Cron-Jobs, Ausführen von Integer-Arithmetik mit einer beliebigen Basis von zwei bis vierundsechzig usw. Bash bietet auch Unterstützung für die automatische Vervollständigung Pfade, Platzhalter und Befehlszeilen usw.
Bash-Shell-Hilfe.
Zsh-Shell
Zsh ist die fortschrittliche und moderne Linux-Shell, die interaktive und einzigartige robuste Funktionen bietet und eine interaktive Anmelde-Shell bietet. Zsh ist auch für Z-Shell bekannt und enthält während der ZSH-Shell-Entwicklung viele verbesserte Funktionen von Shells wie bash, ksh, tcsh usw. Es bietet eine hochfunktionale automatische Vervollständigung für die Datei und Pfade sowie einen immensen Mechanismus zum Teilen des Befehlsverlaufs . Rechtschreibkorrektur, intelligentes Escaping, rekursives Globbing, intelligentes Escaping und viele weitere interaktive Funktionen sind in der zsh-Shell enthalten. Benutzer können die Shell mit dem von der Community betriebenen Framework oh-my-zsh anpassen, das mehr als 200 Themen sowie mehr als 400 Plugins bietet.
Zsh-Shell-Hilfe
Tcsh-Shell
Tcsh bezieht sich auf Tenex C Shell, eine erweiterte Version und abwärtskompatible Version der C-Shell, die als interaktive Login-Shell und Shell-Script-Befehlsprozessor verwendet wird. Tcsh bietet viele Funktionen wie konfigurierbare Befehlszeilenvervollständigung, Jobsteuerung, einen modernisierten Verlaufsmechanismus, Rechtschreibprüfungsunterstützung, einen Befehlszeilen-Editor usw. Seine Syntax ist der C-Programmierung ziemlich ähnlich, sodass das Skript ohne Bash-Kenntnisse programmiert werden kann.
Tcsh-Shell-Hilfe.
Ksh-Shell
Ksh bezieht sich auf die ursprünglich von David Korn entwickelte Korn-Shell, die viele Funktionen der C-Shell enthält und mit der Bourne-Shell abwärtskompatibel ist. Die ksh-Shell unterstützt verschiedene Funktionen wie Fließkommaarithmetik, Befehlsaliasing, Jobsteuerung und viele weitere Funktionen. Die Ksh-Shell ermöglicht es dem Benutzer, Jobs entweder im Hintergrund mit dem Befehl bg oder im Vordergrund mit dem Befehl fg auszuführen und die aktuellen Jobs mit der Tastenkombination Strg + Z zu beenden. Es bietet neben bemerkenswerten Sicherheitsmechanismen erweiterte E/A-Funktionen.
Ksh-Shell-Handbuch.
Schlussfolgerung
Linux-Shells sind nicht darauf beschränkt, außerdem könnten wir viele andere Shells finden, von denen Sie noch nicht einmal gehört haben, dass sie als Open Source gepflegt werden. Dieser Artikel enthält nur einige der beliebtesten Shells unter Linux-Benutzern. Da Linux flexibel ist, können wir ohne zusätzliche Konfiguration einfach zwischen Shells wechseln.