jm-shell - vrlo informativna i prilagođena Bash Shell


jm-shell je besplatna, mala, vrlo informativna i prilagođena Bash ljuska otvorenog koda koja vam daje veliku količinu informacija o vašoj aktivnosti ljuske, kao i određene korisne informacije o sustavu kao što je prosječno opterećenje sustava, status baterije laptopa/računala i još mnogo toga.

Važno je da za razliku od Basha koji pohranjuje samo jedinstvene naredbe u datoteku povijesti, za pretraživanje prethodno izvedenih naredbi – jm-shell bilježi svaku aktivnost ljuske u datoteku dnevnika.

Pročitajte također: Snaga Linuxove “History Command ” u Bash Shellu

Osim toga, ako je vaš trenutni direktorij spremište koda za bilo koji sustav kontrole verzija kao što su Git, Subversion ili Mercurial, pružit će informacije o vašim spremištima (kao što je aktivna grana).

Značajke Jm-shell-a

  • Ima statusnu liniju (razdjelnik) za odvajanje naredbi.
  • Prikazuje broj stavki u trenutnom imeniku.
  • Prikazuje trenutnu lokaciju u datotečnom sustavu.
  • Održava datoteku dnevnika ljuske – punu povijest vaših aktivnosti ljuske.
  • Prikazuje prosječno trenutno opterećenje sustava ako je veće od, crveno ako je kritično (više od 2).
  • Prikazuje vrijeme kada je zadnja naredba završena.
  • Ispisuje kod pogreške zadnje naredbe, ako postoji.
  • Prikazuje ukupno vrijeme zadnje naredbe ako je dulje od 4 sekunde.
  • Ima upit u obrascu; korisničko ime@ime hosta:put.
  • Podržava više stilova upita.
  • Podržava pozadinske poslove.
  • Također prikazuje status napunjenosti baterije prijenosnog računala, u slučaju da nije puna i mnoge druge značajke.

Kako instalirati jm-shell u Linux sustave

Da biste instalirali najnoviju verziju jm-shell, trebate klonirati git repozitorij jm-shell izvora u svoj sustav i premjestiti se u lokalni repozitorij pomoću sljedećih naredbi.

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

Zatim konfigurirajte Bash da koristi jm-shell stvaranjem ili kopiranjem simboličke veze iz ps1, colors.sh, i color_unset.sh u direktorij ~/.local/lib/bash (morate kreirati ovaj direktorij ako ne postoji) kao što je prikazano.

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

Zatim izvorite datoteku ps1 dodavanjem sljedećeg retka u vašu ~/.bashrc datoteku za inicijalizaciju ljuske.

source ~/.local/lib/bash/ps1

Zatim upotrijebite varijablu prompt_style u vašem ~/.bashrc da postavite svoje stilove upita (dostupni stilovi uključuju standardni, prilagođeni, opsežni<, minimalno ili kirby) kao što je prikazano.

prompt_style=extensive

Spremite i zatvorite ~/bashrc datoteku, a zatim je izvorite kako biste vidjeli promjene.

source ~/.bashrc

Za promjenu lokacije datoteke dnevnika ljuske (zadano je ~/.local/share/bash/shell.log), koristite varijablu BASHSHELLLOGFILE u ~/.bashrc datoteku.

BASHSHELLLOGFILE=~/.bash-shell.log

Za više informacija idite na Github repozitorij jm-shell: https://github.com/jmcclare/jm-shell

jm-shell je vrlo informativan alat koji uključuje skup skripti za prilagodbu vaše Bash ljuske, s brojnim praktičnim i informativnim značajkama za svakodnevnu upotrebu. Isprobajte ga i dajte nam povratne informacije putem odjeljka za komentare u nastavku.