jm-shell - Un Bash Shell foarte informativ și personalizat


jm-shell este un shell Bash cu sursă deschisă gratuită, mic, foarte informativ și personalizat, care vă oferă o mulțime de informații despre activitatea dvs. shell, precum și anumite informații utile despre sistem, cum ar fi media de încărcare a sistemului, starea bateriei laptopurilor/calculatoarelor și multe altele.

Important, spre deosebire de Bash care stochează doar comenzi unice într-un fișier istoric, pentru căutarea comenzilor executate anterior – jm-shell înregistrează fiecare activitate shell într-un fișier jurnal.

Citiți și: Puterea „Comanda istorică” Linux în Bash Shell

În plus, dacă directorul dvs. actual este un depozit de cod pentru orice sisteme de control al versiunilor, cum ar fi Git, Subversion sau Mercurial, acesta va oferi informații despre arhivele dvs. (cum ar fi ramură activă).

Caracteristici Jm-shell

  • Are o linie de stare (divizor) pentru a separa comenzile.
  • Afișează numărul de articole din directorul curent.
  • Afișează locația curentă în sistemul de fișiere.
  • Menține un fișier jurnal shell - istoricul complet al activității tale shell.
  • Afișează încărcarea medie curentă a sistemului dacă este mai mare decât, în roșu dacă este critic (mai mare decât 2).
  • Afișează ora la care a fost finalizată ultima comandă.
  • Tipărește un cod de eroare al ultimei comenzi, dacă există.
  • Afișează timpul total al ultimei comenzi dacă este mai mare de 4 secunde.
  • Are un prompt în formular; nume utilizator@nume gazdă:cale.
  • Suporta mai multe stiluri de prompt.
  • Suporta joburi de fundal.
  • De asemenea, afișează starea de încărcare a bateriei laptopului, în cazul în care nu este plină și multe alte funcții.

Cum se instalează jm-shell în sistemele Linux

Pentru a instala cea mai recentă versiune a jm-shell, trebuie să clonați depozitul git al surselor jm-shell în sistemul dvs. și să vă mutați în cel local. depozit folosind următoarele comenzi.

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

Apoi, configurați Bash să folosească jm-shell creând sau copiend un link simbolic de pe ps1, colors.sh, și color_unset.sh în directorul ~/.local/lib/bash (trebuie să creați acest director dacă nu există), așa cum se arată.

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

Apoi sursă fișierul ps1 adăugând următoarea linie în fișierul de inițializare shell ~/.bashrc.

source ~/.local/lib/bash/ps1

Apoi utilizați variabila prompt_style din ~/.bashrc pentru a vă seta stilurile de prompt (stilurile disponibile includ standard, ajustat, extensiv<, minimal sau kirby), după cum se arată.

prompt_style=extensive

Salvați și închideți fișierul ~/bashrc, apoi sursă pentru a vedea modificările.

source ~/.bashrc

Pentru a schimba locația fișierului jurnal shell (implicit este ~/.local/share/bash/shell.log), utilizați variabila BASHSHELLLOGFILE în ~/.bashrc fișier.

BASHSHELLLOGFILE=~/.bash-shell.log

Pentru mai multe informații, accesați jm-shell Github Repository: https://github.com/jmcclare/jm-shell

jm-shell este un instrument foarte informativ care include un set de scripturi pentru personalizarea shell-ului Bash, cu numeroase caracteristici practice și informative pentru utilizarea zilnică. Încercați-l și transmiteți-ne feedbackul dvs. prin secțiunea de comentarii de mai jos.