Website-Suche

jm-shell – Eine äußerst informative und maßgeschneiderte Bash-Shell


jm-shell ist eine kostenlose Open-Source-, kleine, äußerst informative und angepasste Bash-Shell, die Ihnen eine große Fülle an Informationen über Ihre Shell-Aktivität sowie bestimmte nützliche Systeminformationen wie die durchschnittliche Systemlast, Batteriestatus von Laptops/Computern und vieles mehr.

Wichtig ist, dass jm-Shell im Gegensatz zu Bash, das nur eindeutige Befehle in einer Verlaufsdatei speichert, für die Suche nach zuvor ausgeführten Befehlen jede einzelne Shell-Aktivität in einer Protokolldatei aufzeichnet.

Lesen Sie auch: Die Leistungsfähigkeit des „History Command“ von Linux in der Bash-Shell

Wenn Ihr aktuelles Verzeichnis außerdem ein Code-Repository für Versionskontrollsysteme wie Git, Subversion oder Mercurial ist, stellt es Informationen bereit über Ihre Repositorys (z. B. aktiver Zweig).

Jm-Shell-Funktionen

  • Verfügt über eine Statuszeile (Trennlinie) zum Trennen von Befehlen.
  • Zeigt die Anzahl der Elemente im aktuellen Verzeichnis an.
  • Zeigt den aktuellen Speicherort im Dateisystem an.
  • Es verwaltet eine Shell-Protokolldatei – den vollständigen Verlauf Ihrer Shell-Aktivitäten.
  • Zeigt die durchschnittliche aktuelle Systemlast an, wenn sie höher ist als, in Rot, wenn sie kritisch ist (höher als 2).
  • Zeigt die Zeit an, zu der der letzte Befehl abgeschlossen wurde.
  • Es gibt einen Fehlercode des letzten Befehls aus, falls vorhanden.
  • Zeigt die Gesamtzeit des letzten Befehls an, wenn diese länger als 4 Sekunden ist.
  • Hat eine Eingabeaufforderung im Formular; Benutzername@Hostname:Pfad.
  • Unterstützt mehrere Eingabeaufforderungsstile.
  • Unterstützt Hintergrundjobs.
  • Es zeigt auch den Ladestatus des Laptop-Akkus an, falls dieser nicht voll ist, und viele andere Funktionen.

So installieren Sie jm-Shell in Linux-Systemen

Um die neueste Version von jm-shell zu installieren, müssen Sie das Git-Repository der jm-shell-Quellen auf Ihr System klonen und in das lokale verschieben Repository mithilfe der folgenden Befehle.

git clone https://github.com/jmcclare/jm-shell.git
cd jm-shell

Als nächstes konfigurieren Sie Bash für die Verwendung von jm-shell, indem Sie einen Symlink von ps1, colors.sh erstellen oder kopieren. und color_unset.sh in das Verzeichnis ~/.local/lib/bash (Sie müssen dieses Verzeichnis erstellen, wenn es nicht existiert), wie gezeigt.

mkdir ~/.local/lib/bash	#create the directory if it doesn’t exist 
cp -v colors.sh colors_unset.sh ps1 -t ~/.local/lib/bash/

Dann sourcen Sie die Datei ps1, indem Sie die folgende Zeile in Ihre ~/.bashrc-Shell-Initialisierungsdatei einfügen.

source ~/.local/lib/bash/ps1

Verwenden Sie dann die Variable prompt_style in Ihrem ~/.bashrc, um Ihre Eingabeaufforderungsstile festzulegen (zu den verfügbaren Stilen gehören Standard, Tweaked, Extensive<)., minimal oder kirby) wie gezeigt.

prompt_style=extensive

Speichern und schließen Sie die Datei ~/bashrc und sourcen Sie sie dann, um die Änderungen zu sehen.

source ~/.bashrc

Um den Speicherort der Shell-Protokolldatei zu ändern (Standard ist ~/.local/share/bash/shell.log), verwenden Sie die Variable BASHSHELLLOGFILE in ~/.bashrc Datei.

BASHSHELLLOGFILE=~/.bash-shell.log

Weitere Informationen finden Sie im jm-shell Github Repository: https://github.com/jmcclare/jm-shell

jm-shell ist ein äußerst informatives Tool, das eine Reihe von Skripten zum Anpassen Ihrer Bash-Shell sowie zahlreiche praktische und informative Funktionen für den täglichen Gebrauch enthält. Probieren Sie es aus und geben Sie uns Ihr Feedback über den Kommentarbereich unten.