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.