jm-shell - visoko informativna i prilagođena Bash školjka
jm-shell je besplatna ljuska otvorenog koda, mala, vrlo informativna i prilagođena Bash shell, koja vam daje veliku količinu informacija o vašoj aktivnosti ljuske, kao i određene korisne informacije o sistemu kao što je prosjek opterećenja sistema, status baterije laptopa/računara i još mnogo toga.
Važno je da za razliku od Bash-a koji samo pohranjuje jedinstvene komande u historijski fajl, za pretraživanje prethodno pokrenutih komandi – jm-shell bilježi svaku aktivnost ljuske u datoteku dnevnika.
Pročitajte također: Snaga Linux “History Command” u Bash Shell-u
Osim toga, ako je vaš trenutni direktorij spremište kodova za bilo koji sistem kontrole verzija kao što je Git, Subversion ili Mercurial, on će pružiti informacije o vašim spremištima (kao što je aktivna grana).
Jm-shell karakteristike
- Ima statusnu liniju (razdjelnik) za odvajanje komandi.
- Prikazuje broj stavki u trenutnom direktoriju.
- Prikazuje trenutnu lokaciju u sistemu datoteka.
- Održava shell log datoteku – punu historiju aktivnosti vaše ljuske.
- Prikazuje trenutni prosjek opterećenja sistema ako je veći od, crveno ako je kritičan (veći od 2).
- Prikazuje vrijeme posljednjeg završetka naredbe.
- Ispisuje šifru greške posljednje naredbe, ako postoji.
- Prikazuje ukupno vrijeme posljednje naredbe ako je duže od 4 sekunde.
- Ima prompt u formi; korisničko ime@ime hosta:putnja.
- Podržava više stilova upita.
- Podržava poslove u pozadini.
- Takođe prikazuje status napunjenosti baterije laptopa, u slučaju da nije puna i mnoge druge funkcije.
Kako instalirati jm-shell u Linux sisteme
Da biste instalirali najnoviju verziju jm-shell, morate klonirati git spremište jm-shell izvora na svoj sistem i premjestiti se na lokalni spremište koristeći sljedeće naredbe.
git clone https://github.com/jmcclare/jm-shell.git
cd jm-shell
Zatim konfigurirajte Bash da koristi jm-shell kreiranjem ili kopiranjem simbolične veze sa 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 izvor datoteku ps1
dodavanjem sljedećeg reda u vašu ~/.bashrc datoteku za inicijalizaciju ljuske.
source ~/.local/lib/bash/ps1
Zatim koristite varijablu prompt_style u svom ~/.bashrc da postavite svoje stilove upita (dostupni stilovi uključuju standardni, prilagođeni, opširni<, minimalni ili kirby) kao što je prikazano.
prompt_style=extensive
Sačuvajte i zatvorite datoteku ~/bashrc, a zatim je izvorni da vidite promjene.
source ~/.bashrc
Da promijenite lokaciju datoteke dnevnika ljuske (podrazumevana je ~/.local/share/bash/shell.log), koristite varijablu BASHSHELLLOGFILE u ~/.bashrc fajl.
BASHSHELLLOGFILE=~/.bash-shell.log
Za više informacija idite na jm-shell Github spremište: https://github.com/jmcclare/jm-shell
jm-shell je visoko informativan alat koji uključuje skup skripti za prilagođavanje vaše Bash ljuske, s brojnim praktičnim i informativnim funkcijama za svakodnevnu upotrebu. Isprobajte i dajte nam svoje povratne informacije putem odjeljka za komentare ispod.