jm-shell - Eng héich informativ a personaliséiert Bash Shell


jm-shell ass eng gratis Open Source, kleng, héich informativ a personaliséiert Bash Shell, déi Iech e grousse Räichtum un Informatioun iwwer Är Shellaktivitéit gëtt wéi och gewësse nëtzlech Systeminformatioune wéi Systemlaaschtduerchschnëtt, Batteriestatus vu Laptops/Computeren an vill méi.

Wichteg, am Géigesaz zu Bash, deen nëmmen eenzegaarteg Kommandoen an enger Geschichtdatei späichert, fir virdru lafen Kommandoen ze sichen - jm-Shell registréiert all Shellaktivitéit an enger Logdatei.

Zousätzlech, wann Ären aktuellen Verzeechnes e Code Repository fir all Versiounskontrollsystemer wéi Git, Subversion oder Mercurial ass, gëtt et Informatioun iwwer Är Repositories (wéi eng aktiv Branche).

  • Huet eng Statuslinn (Divider) fir Kommandoen ze trennen.
  • Weist d'Zuel vun den Artikelen am aktuelle Verzeechnes.
  • Weist aktuell Plaz am Dateiesystem.
  • Et ënnerhält eng Shell-Logdatei - voll Geschicht vun Ärer Shellaktivitéit.
  • Weist den aktuelle Systembelaaschtduerchschnëtt wann méi héich wéi, a rout wann kritesch (méi wéi 2).
  • Weist d'Zäit wéi de leschte Kommando fäerdeg ass.
  • Et dréckt e Feelercode vum leschte Kommando, wann iwwerhaapt.
  • Geeft Gesamtzäit vum leschte Kommando wann méi wéi 4 Sekonnen.
  • Huet eng Prompt an der Form; [email geschützt]:Wee.
  • Ënnerstëtzt verschidde Promptstiler.
  • Ënnerstëtzt Hannergrondjobs.
  • Et weist och Laptop Batterie Ladestatus, am Fall wou se net voll ass a vill aner Funktiounen.

Wéi installéiere jm-shell an Linux Systemer

Fir déi lescht Versioun vu jm-shell z'installéieren, musst Dir git Repository vun jm-shell Quellen op Äre System klonen an an de lokalen Repository réckelen mat de folgende Kommandoen.

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

Als nächst konfiguréiert Bash fir jm-Shell ze benotzen andeems Dir e Symlink vu ps1, colors.sh, a color_unset.sh an de Verzeechnes ~/.local/lib/bash erstellt oder kopéiert (Dir musst dëst erstellen Verzeechnes wann et net existéiert) wéi gewisen.

$ 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 Quell d'ps1 Datei andeems Dir déi folgend Zeil an Ärer ~/.bashrc Shell Initialiséierungsdatei bäidréit.

source ~/.local/lib/bash/ps1

Dann benotzt d'Prompt_style Variabel an Ärem ~/.bashrc fir Är Promptstiler ze setzen (verfügbar Stiler enthalen Standard, tweaked, extensiv, minimal oder kirby) wéi gewisen.

prompt_style=extensive

Späichert a schléisst ~/bashrc-Datei, dann Quell et fir d'Ännerungen ze gesinn.

$ source ~/.bashrc

Fir d'Plaz vun der Shell Log Datei z'änneren (Standard ass ~/.local/share/bash/shell.log), benotzt d'BASHSHELLLOGFILE Variabel an der ~/.bashrc Datei.

BASHSHELLLOGFILE=~/.bash-shell.log

Fir méi Informatioun, gitt op de jm-shell Github Repository: https://github.com/jmcclare/jm-shell

jm-Shell ass en héich informativt Tool dat Set vu Scripte enthält fir Är Bash Shell ze personaliséieren, mat villen prakteschen an informativen Features fir alldeeglech Benotzung. Probéiert et a gitt eis Äre Feedback iwwer de Kommentarsektioun hei drënner.