Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

Hardware & Software BaSH, ZSH, FiSH – die beste Befehlsshell ist ..

Hallo Freunde!

Und schon wieder gibt es etwas aus meiner Sicht interessantes, was ihr eventuell verwendet könnt. Ihr habt verschiedene Shellinterpreter ausprobiert und verwendet, jedoch aber nicht die Bash, Zsh und / oder Fish angewendet. Es war euch evtl. einfach zu kompliziert, oder ihr habt einfach keine Lust dazu gehabt. So gibt es hiermit eine Möglichkeit, mehr Infos dazu zu erhalten.

Heute werden wir also über Befehls-Shells sprechen, insbesondere über Bash,
Du musst dich Anmelden oder Registrieren um diesen link zusehen!
und Fish. Diese Shells sind wichtig, wenn sie mit dem Terminal arbeiten.

Du musst dich Anmelden oder Registrieren um diesen link zusehen!
(Bourne Again Shell) ist die Standard-Shell in den meisten Linux-Systemen. Sie ist leistungsstark, aber auch anpassbar. Neben Bash gibt es auch andere beliebte Shells wie BaSH, Zsh und Fish.

Wenn Sie Bash verwenden, sehen Sie möglicherweise eine einfache schwarze und weiße Befehlszeile, ohne Farbcodierung für Dateien oder Ordner. Aber sie können die Konfigurationsdatei ".bashrc" anpassen, um Farben und andere Einstellungen hinzuzufügen.

Nun geht es mit :
Du musst dich Anmelden oder Registrieren um diesen link zusehen!
weiter
ohmyzsh.png
apt install zsh

Überprüfen Sie, welche Shell in Ihrem System die Standard-Shell ist:
echo $SHELL

wich zsh, chsh -s /usr/bin/zsh, ..
chsh -s $(which zsh)

Du musst dich Anmelden oder Registrieren um diesen link zusehen!
(Z Shell) ist eine alternative Shell, die Sie von Ihrem Repository installieren können. Eine beliebte Erweiterung dafür ist "Oh my zsh", die viele nützliche Funktionen hinzufügt, wie automatische Vervollständigung und Farbcodierung.

Installieren Sie Oh My Zsh, indem Sie den folgenden Befehl ausführen:
sh -c "$(wget
Du musst dich Anmelden oder Registrieren um diesen link zusehen!
-O -)"


oh_my_zsh.png

Fish,

apt install fish, .. in ubuntu
$ sudo apt-add-repository ppa:fish-shell/release-3

Installieren Sie
Du musst dich Anmelden oder Registrieren um diesen link zusehen!
, indem Sie den folgenden Befehl ausführen:
curl
Du musst dich Anmelden oder Registrieren um diesen link zusehen!
> install
fish install --path=~/.local/share/omf --config=~/.config/omf

Fish (Friendly Interactive Shell) ist eine weitere Option. Sie können Fish ebenfalls von Ihrem Repository installieren. Fish bietet eine freundliche Benutzeroberfläche und eine einfache Konfiguration über den Webbrowser.

Im Vergleich dazu interagieren diese Shells unterschiedlich mit dem System. Zum Beispiel, wenn Sie den Befehl "cp" (Kopieren) ausführen und dann die Tab-Taste drücken, zeigen Bash und Zsh wenig Hilfe an, während Fish hilfreiche Vorschläge für Flags und Optionen anbietet.

Insgesamt bieten Zsh und Fish verbesserte Benutzererfahrungen und erleichtern die Navigation im Terminal."

-> Die bereits eingegebene Befehle werden schon vorgeschlagen

fish.png

Lassen sie uns unser Betriebssystem als Beispiel nehmen. Wenn wir in Bash durch Verzeichnisse navigieren, verwenden wir die Tab-Taste, um mögliche Optionen anzuzeigen. Bash zeigt sie einfach an. Auf der anderen Seite erlauben uns Zsh und Fish, das Verzeichnis sofort auszuwählen, in das wir wechseln möchten.

Ein weiteres Beispiel: Wenn wir einen falschen Befehl ausführen oder eine nicht vorhandene Datei in Bash aufrufen, erhalten wir einen Fehler. Fish dagegen beginnt sofort, rote Warnungen auszugeben. Dies kann hilfreich sein, um Fehler schnell zu erkennen.

Ein interessantes Beispiel: Wir können in der Befehlszeile echo "ein-Begriff" eingeben und die Schriftfarbe ändern. echo (set_color red) "ein-Begriff"

Fish eignet sich hervorragend für solche Aufgaben und ermöglicht sogar mathematische Berechnungen.

Erstaunlicherweise ist es mit Fish einfacher, mathematische Berechnungen (math 1+1) durchzuführen, als mit reinem Bash oder Zsh. Fish unterstützt auch den visuellen Modus, ähnlich wie der Texteditor Vim. Sie können den Cursor bewegen, Zeilen kopieren oder einfügen und mehr direkt in der Befehlszeile.

Du musst dich Anmelden oder Registrieren um diesen link zusehen!
ist eine großartige Community-Erweiterung für Fish. Sie enthält Konfigurationsdateien und Plugins, um Fish optimal einzurichten. So können sie Fish sofort nach der Installation an Ihre Bedürfnisse anpassen.

Dennoch sollten wir nicht vergessen, dass Fish komplexere Einstellungen erfordern kann, insbesondere auf Servern mit begrenzten Ressourcen. Im Gegensatz dazu ist Bash auf fast jedem System verfügbar.

Abschließend lässt sich sagen, dass Fish aufgrund seiner Benutzerfreundlichkeit und Funktionalität ein Favorit sein kann. Wenn sie spezielle Anforderungen haben, erwägen sie jedoch, eines der anderen Shells zu verwenden.

Wie auch alle anderen Anleitungen von mir gilt folgendes: die Vorarbeit haben die anderen schlauen Köpfe bereits vor mir getätigt und der ganze Rum gehört eben den anderen. Ich versuche lediglich manche aus meiner Sicht komplizierte Vorgehensweisen etwas kurzzuhalten.

Ich hoffe, ihr habt nun viel Spaß und Freude, dies endlich selbst zu verwirklichen.

mfg. Prisrak

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
 
Zuletzt bearbeitet:
Zurück
Oben