Die Bash-Shell ist ein Werkzeug, das jeder benutzt hatwenigstens einmal. Bash ist sowohl für fortgeschrittene Benutzer als auch für Anfänger ein unverzichtbares Tool unter Linux. Trotz der Tatsache, dass so viele Benutzer unter Linux (und sogar unter anderen Betriebssystemen wie Mac) mit der Bash-Shell interagieren, ist die Shell weitgehend gleich geblieben. schlicht und hässlich. Um fair zu sein, sind Bash-Entwickler mehr besorgt über die Funktionsweise ihrer Shell. Sie verbringen ihre Tage nicht damit, eine hübsche Befehlsoberfläche mit netten Eingabeaufforderungen, GitHub-Integration usw. zu erstellen. Deshalb lernen Sie in diesem Tutorial, wie Sie das Linux-Terminal anpassen und es viel, viel mehr aussehen lassen modern. Wir werden alles installieren, von Themes bis hin zu nützlichen Ergänzungen, die die Verwendung der Bash-Eingabeaufforderung vereinfachen.
Bash-It
Der beste und einfachste Weg, die Bash-Shell zu verbessern, ist das Bash-It-Framework. Einfach ausgedrückt: Es handelt sich um eine Sammlung von Skripten und Tools, die speziell zum Hinzufügen von Dingen zu Bash erstellt wurden.
Bash, alleine ist sehr veraltet und könnte es gebrauchenkleinere Verbesserungen - vor allem in der Optik. Um dieses Framework zum Laufen zu bringen, installieren Sie den Code am besten direkt von Github. Es gibt hier und da Pakete, mit denen das Tool auf verschiedenen Linux-Distributionen installiert werden kann, die jedoch größtenteils nicht wirklich benötigt werden. Meistens, weil nichts kompiliert wird und sich nur Dateien bewegen.
Installation
Wie bereits erwähnt, benötigt das Bash-It-Framework das Git-Paket, damit die Installation funktioniert. Befolgen Sie die Anweisungen, um Git auf Ihrem System zum Laufen zu bringen:
Ubuntu
sudo apt install git
Debian
sudo apt-get install git
Arch Linux
sudo pacman -S git
Fedora
sudo dnf install git
Öffnen Sie SUSE
sudo zypper install git
Andere
Git ist sehr bekannt. Auch wenn Ihr Betriebssystem nicht in der Liste oben aufgeführt ist, stehen die Chancen sehr gut, dass Sie es dennoch installieren können. Öffnen Sie einfach ein Terminal und verwenden Sie den Paket-Manager Ihrer Distribution, um nach "git" zu suchen.
Sobald Git installiert ist, starte den Bash-It Installationsprozess:
git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Wir haben den Code vor Ort und er ist einfachEingerichtet. Es müssen keine weiteren Dateien abgerufen werden, aber es ist noch nicht alles erledigt. Die Datei install.sh muss ausgeführt werden, damit Bash-It das Standard-Bash-Profil verwenden und ein Backup erstellen kann.
Führen Sie das Skript nach der Installation als normaler Benutzer aus. Laufen Sie nicht als root. Dadurch wird das Bashrc / Bash_profil Ihres Benutzers ersetzt.
sh ~/.bash_it/install.sh
Das Skript so auszuführen ist gut. Es wird alles durchlaufen und gesichert. Wenn Sie jedoch einige Plug-ins verwenden möchten, z. B. Aliase usw., führen Sie das Skript nach der Installation stattdessen folgendermaßen aus:
~/.bash_it/install.sh --interactive
Nach dem Ausführen dieses Skripts ist das Bash-It-Framework auf dem System aktiv. Aktualisieren Sie es, indem Sie zum Terminal gehen und diesen Befehl verwenden:
bash-it update
Bash-It-Themen
Das Bash-It-Framework enthält viele verschiedene Themen für das Terminal. Diese Designs werden alle lokal installiert. Der Benutzer muss lediglich eine einzelne Zeile in ~ / .bash_profile ändern
Um alle installierten Designs aufzulisten, müssen Sie zuerst eine CD in das Designverzeichnis legen.
cd ~/.bash_it/themes/
Gehen Sie wie folgt vor, um alle verfügbaren Themen anzuzeigen:
ls
Dadurch wird eine Liste aller Themen im Themenverzeichnis ausgedruckt. Hier finden Sie den Namen eines Themas, das Sie ausprobieren möchten.
Aktivieren Sie ein beliebiges Thema, indem Sie ~ / .bashrc bearbeiten:
nano ~/.bashrc
Suchen Sie die Zeile: export BASH_IT_THEME =, und ersetzen Sie den Text zwischen den beiden Anführungszeichen, um das Framework anzuweisen, ein neues Thema zu verwenden. Drücken Sie zum Speichern Strg + O.
Schließen Sie alle Terminalfenster und öffnen Sie sie erneut, um zu sehen, ob das neue Thema aktiv ist.
Erstellen Sie Ihre eigene Bash-Eingabeaufforderung mit EZ Prompt
Sie möchten das Bash-It-Framework nicht verwenden, möchten aber dennoch eine benutzerdefinierte Eingabeaufforderung? Schauen Sie sich stattdessen EZ Prompt an. Es ist ein Web-Tool, mit dem jeder herumbasteln und eine benutzerdefinierte, schöne Bash-Eingabeaufforderung erstellen kann.
Das Beste an EZ Prompt ist, dass es unterstützt wirdDinge wie Statuselemente und zusätzliche Zeichen ermöglichen es Benutzern, die Darstellung von Elementen in der Bash-Shell neu zu ordnen, und sogar benutzerdefinierte Farboptionen!
Wenn Sie Ihre eigene Eingabeaufforderung generiert haben, bearbeiten Sie Ihre ~ / .bashrc:
nano ~/.bashrc
Fügen Sie im Nano-Texteditor einfach den neu generierten Code ein und machen Sie sich auf den Weg.
Powerline-Shell
Für diejenigen, die ein schönes Terminal wollen, aber keine Zeit damit verbringen möchten, ein Framework zu konfigurieren oder mit einem benutzerdefinierten Prompt-Generator herumzuspielen, gibt es Powerline-Shell.
Es handelt sich um ein Terminal-Thema im Powerline-Stil, das mit Bash und anderen alternativen Bash-Shells funktioniert. Um die Powerline-Shell zu installieren, klonen Sie zuerst den Quellcode von GitHub.
git clone https://github.com/milkbikis/powerline-shell
Dann cd in das Quellcodeverzeichnis.
cd powerline-shell
Benennen Sie die Datei config.py.dist in config.py um.
mv config.py.dist config.py
Wenn alle Dateien heruntergeladen und korrekt eingerichtet wurden, kann die Installation beginnen. Führen Sie die Installation aus mit:
./install.py
Die Installation kann einige Sekunden dauern, dauert jedoch nicht lange. Wenn sich alles auf dem System befindet, müssen Sie nur noch ~ / .bashrc einrichten.
Führen Sie den Nano-Texteditor aus und öffnen Sie die bashrc-Datei.
nano ~/.bashrc
Fügen Sie bei geöffneter Bashrc-Datei den folgenden Code ein:
function _update_ps1() { PS1="$(~/powerline-shell.py $? 2> /dev/null)" } if [ "$TERM" != "linux" ]; then PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND" fi
Speichern Sie Nano mit Strg + O. Um die neue Powerline-Shell in Aktion zu sehen, schließen Sie alle laufenden Terminalfenster und öffnen Sie sie erneut.
Hinweis: Powerline-Shell läuft mit Python. Zum größten Teil werden alle Linux-Distributionen mit der neuesten Version ausgeliefert. Die Powerline-Shell läuft also einwandfrei. Einige verwenden jedoch nur ältere Versionen von Python (wie 2.6).
Damit Powerline-Shell funktioniert, installieren Sie das argparse-Paket. Dadurch wird sichergestellt, dass es mit Python 2.6 gut funktioniert
pip install argparse
Fazit
Bash ist ein nützliches Tool und unter Linux einwichtiges Werkzeug für Benutzer zu wissen. Sie können Bash-Skripte schreiben, um Linux zu automatisieren. Tatsächlich ist Bash so beliebt, dass es Windows 10 hinzugefügt wurde. es ist schließlich nur eine Terminalschnittstelle. Es ist jedoch viel einfacher, hineinzufallen. mit dem Terminal, wenn es die Augen schont.
Bemerkungen