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.