„jm-shell“ - labai informatyvus ir pritaikytas „Bash Shell“


„jm-shell“ yra nemokamas atviro kodo, mažas, labai informatyvus ir pritaikytas „Bash“ apvalkalas, suteikiantis daug informacijos apie jūsų apvalkalo veiklą, taip pat tam tikrą naudingą sistemos informaciją, pvz., sistemos apkrovos vidurkį, nešiojamųjų kompiuterių/kompiuterių akumuliatoriaus būseną ir daug daugiau.

Svarbu tai, kad skirtingai nei „Bash“, kuris istorijos faile saugo tik unikalias komandas, anksčiau vykdytų komandų paieškai - „jm-shell“ įrašo kiekvieną „shell“ veiklą žurnalo faile.

Be to, jei jūsų dabartinis katalogas yra bet kurios versijos valdymo sistemos, tokios kaip „Git“, „Subversion“ ar „Mercurial“, kodų saugykla, ji pateiks informaciją apie jūsų saugyklas (pvz., Aktyvųjį filialą).

  • Turi būsenos eilutę (daliklį) komandoms atskirti.
  • Rodo dabartiniame kataloge esančių elementų skaičių.
  • Rodo dabartinę vietą failų sistemoje.
  • Tvarkomas „shell“ žurnalo failas - visa jūsų „shell“ veiklos istorija.
  • Rodo dabartinį sistemos apkrovos vidurkį, jei jis didesnis, raudonai, jei kritinis (didesnis nei 2).
  • Parodo paskutinės komandos pabaigos laiką.
  • Išspausdinamas paskutinės komandos klaidos kodas, jei toks yra.
  • Rodo bendrą paskutinės komandos laiką, jei ilgesnis nei 4 sekundės.
  • Turi formos raginimą; [apsaugotas el. paštas]: kelias.
  • Palaiko kelis raginimo stilius.
  • Palaiko foninius darbus.
  • Taip pat rodoma nešiojamojo kompiuterio akumuliatoriaus įkrovos būsena, jei ji nėra pilna, ir daugelis kitų funkcijų.

Kaip įdiegti „jm-shell“ „Linux“ sistemose

Norėdami įdiegti naujausią „jm-shell“ versiją, turite klonuoti „jm-shell“ šaltinių „git“ saugyklą į savo sistemą ir pereiti į vietinę saugyklą naudodami šias komandas.

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

Tada sukonfigūruokite „Bash“ naudoti „jm-shell“, sukurdami arba nukopijuodami „sym1“ nuorodą iš ps1, colors.sh ir color_unset.sh į katalogą ~/.local/lib/bash (turite tai sukurti katalogo, jei jo nėra), kaip parodyta.

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

Tada šaltinis ps1 failas, pridėdami šią eilutę savo ~/.bashrc apvalkalo inicializavimo faile.

source ~/.local/lib/bash/ps1

Tada naudokite ~/.bashrc kintamąjį „prompt_style“, kad nustatytumėte savo raginimo stilius (galimi stiliai yra standartiniai, pakoreguoti, išsamūs, minimalūs arba „kirby“), kaip parodyta.

prompt_style=extensive

Išsaugokite ir uždarykite ~/bashrc failą, tada jį suraskite, kad pamatytumėte pakeitimus.

$ source ~/.bashrc

Norėdami pakeisti apvalkalo žurnalo failo vietą (pagal nutylėjimą yra ~/.local/share/bash/shell.log), naudokite ~/.bashrc failo kintamąjį BASHSHELLLOGFILE.

BASHSHELLLOGFILE=~/.bash-shell.log

Norėdami gauti daugiau informacijos, eikite į „jm-shell“ „Github“ saugyklą: https://github.com/jmcclare/jm-shell

„jm-shell“ yra labai informatyvus įrankis, apimantis scenarijų rinkinį, skirtą pritaikyti jūsų „Bash“ apvalkalą, su daugybe praktiškų ir informatyvių funkcijų kasdieniniam naudojimui. Išbandykite ir pateikite savo atsiliepimus naudodami toliau pateiktą komentarų skiltį.