JM -Shell - Eine sehr informative und maßgeschneiderte Bash -Shell

JM -Shell - Eine sehr informative und maßgeschneiderte Bash -Shell

JM-Shell ist eine kostenlose Open -Source.

Wichtig ist, anders als Verprügeln Dies speichert nur eindeutige Befehle in einer Verlaufsdatei, um zuvor ausführliche Befehle zu durchsuchen - JM -Shell zeichnet jede einzelne Shell -Aktivität in einer Protokolldatei auf.

Lesen Sie auch: Die Kraft des Linux "History Command" in Bash Shell

Wenn Ihr aktuelles Verzeichnis ein Code -Repository für alle Versionsteuerungssysteme wie z Git, Subversion, oder Quecksilber, Es enthält Informationen zu Ihren Repositorys (wie z aktiver Zweig).

JM-Shell-Vorschau

JM-Shell-Funktionen

  • Hat eine Statuszeile (Teiler), um Befehle zu trennen.
  • Zeigt die Anzahl der Elemente im aktuellen Verzeichnis an.
  • Zeigt den aktuellen Speicherort im Dateisystem an.
  • Es verwaltet eine Shell -Protokolldatei - Voller Verlauf Ihrer Shell -Aktivität.
  • Zeigt den aktuellen Systemlastdurchschnitt an, wenn höher als in rot, wenn kritisch (höher als 2).
  • Zeigt den letzten Befehl zum letzten Ende ab.
  • Es druckt einen Fehlercode des letzten Befehls, falls vorhanden.
  • Zeigt die Gesamtzeit des letzten Befehls an, wenn es höher als 4 Sekunden ist.
  • Hat eine Eingabeaufforderung in der Form; [E -Mail geschützt]: Pfad.
  • Unterstützt mehrere schnelle Stile.
  • Unterstützt Hintergrundjobs.
  • Es zeigt auch den Status des Laptop -Akkus an, falls er nicht voll ist und viele andere Funktionen.

So installieren Sie JM-Shell in Linux-Systemen

Um die neueste Version von zu installieren JM-Shell, Sie müssen das Git -Repository von klonen JM-Shell Quellen zu Ihrem System und wechseln Sie mit den folgenden Befehlen in das lokale Repository.

$ git klone https: // github.com/jmcclare/jm-shell.Git $ cd jm-shell 

Konfigurieren Sie als Nächstes Verprügeln benutzen JM-Shell durch Erstellen oder Kopieren eines Symlinks von PS1, Farben.Sch, Und color_unset.Sch zum Verzeichnis ~/.Lokal/Lib/Bash (Sie müssen dieses Verzeichnis erstellen, wenn es nicht existiert.) Wie gezeigt.

$ mkdir ~/.Lokal/lib/bash #create das Verzeichnis, wenn es nicht $ cp -v Farben existiert.sh colors_unset.Sh ps1 -t ~//.lokal/lib/bash/ 
Konfigurieren Sie Bash, um JM-Shell zu verwenden

Dann Quelle Die PS1 Datei durch Hinzufügen der folgenden Zeile in Ihrem ~/.bashrc Shell -Initialisierungsdatei.

Quelle ~/.Lokal/lib/bash/ps1 

Dann benutze die Eingabeaufforderung_Style Variable in Ihrem ~/.bashrc Um Ihre schnellen Stile festzulegen (verfügbare Stile enthalten Standard, optimiert, umfangreich, minimal oder Kirby) wie gezeigt.

forderd_style = umfangreich 
Quelle PS1 und Setzen Sie einen schnellen Stil

Speichern und schließen ~/bashrc Datei dann Quelle es zu sehen, um die Änderungen zu sehen.

$ source ~/.bashrc 
JM-Shell für Linux

So ändern Sie den Speicherort der Shell -Protokolldatei (Standardeinstellung ist ~/.Lokal/Share/Bash/Shell.Protokoll), verwenden Sie die BashshellLogfile Variable in ~/.bashrc Datei.

Bashshelllogfile = ~/.Bash-Shell.Protokoll 

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

JM-Shell ist ein sehr informatives Tool, das eine Reihe von Skripten zum Anpassen Ihrer Bash -Shell enthält, mit zahlreichen praktischen und informativen Funktionen für den täglichen Gebrauch. Probieren Sie es aus und geben Sie uns Ihr Feedback über den Kommentarbereich unten.