GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Beliebte Open-Source-Shells in Linux

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.


Ubuntu
  1. Linux Kernel 5.7 veröffentlicht:12 neue Funktionen, die berücksichtigt werden müssen

  2. So ändern Sie die Shell unter Linux

  3. Was sind die verschiedenen Arten von Shells in Linux?

  4. UNIX / Linux:Was ist eine Shell? Was sind verschiedene Muscheln?

  5. Linux =Gibt es so etwas wie eine Java-Shell statt anderer Linux-Shells?

Microsoft Open Sources PowerShell bringt es auf Linux!

So öffnen Sie das Terminal in Ubuntu Linux

Die wichtigsten neuen Funktionen von Ubuntu 20.04

Linux-Shell-Zusammenfassung:15 beliebteste Open-Source-Linux-Shells

Was ist die Login-Shell in Linux?

8 Arten von Linux-Shells