jm -shell - zelo informativna in prilagojena bash lupina


jm-shell je brezplačna odprtokodna, majhna, zelo informativna in prilagojena lupina Bash, ki vam ponuja veliko informacij o vaši dejavnosti lupine, pa tudi nekatere uporabne sistemske informacije, kot so povprečna obremenitev sistema, stanje baterije prenosnih računalnikov/računalnikov in veliko več.

Pomembno je, da za razliko od Bash-a, ki v datoteki zgodovine shranjuje edinstvene ukaze, za iskanje predhodno izvedenih ukazov-jm-shell zabeleži vsako aktivnost lupine v datoteko dnevnika.

Poleg tega, če je vaš trenutni imenik skladišče kod za katere koli sisteme za nadzor različic, kot so Git, Subversion ali Mercurial, bo zagotovil informacije o vaših skladiščih (na primer o aktivni veji).

  • Ima vrstico stanja (razdelilnik) za ločevanje ukazov.
  • Prikaže število elementov v trenutnem imeniku.
  • Prikaže trenutno lokacijo v datotečnem sistemu.
  • V njem je datoteka dnevnika lupine - celotna zgodovina vaših dejavnosti lupine.
  • Prikaže trenutno povprečno obremenitev sistema, če je višja od, rdeče, če je kritična (višja od 2).
  • Prikaže, kdaj je zadnji ukaz končan.
  • Natisne kodo napake zadnjega ukaza, če obstaja.
  • Prikaže skupni čas zadnjega ukaza, če je daljši od 4 sekund.
  • Ima poziv v obliki; [zaščiteno po e -pošti]: pot.
  • Podpira več stilov pozivov.
  • Podpira opravila v ozadju.
  • Prikazuje tudi stanje napolnjenosti baterije prenosnega računalnika, če ni polno, in številne druge funkcije.

Kako namestiti jm-shell v sisteme Linux

Če želite namestiti najnovejšo različico jm-lupine, morate klonirati git shrambo virov jm-lupine v svoj sistem in se premakniti v lokalno skladišče z naslednjimi ukazi.

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

Nato nastavite Bash za uporabo jm-lupine tako, da ustvarite ali kopirate simbolno povezavo iz ps1, colors.sh in color_unset.sh v imenik ~/.local/lib/bash (to morate ustvariti imenik, če ne obstaja), kot 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/

Nato pridobite datoteko ps1 tako, da v svojo datoteko za inicializacijo lupine ~/.bashrc dodate naslednjo vrstico.

source ~/.local/lib/bash/ps1

Nato uporabite spremenljivko prompt_style v ~/.bashrc, da nastavite sloge poziva (razpoložljivi slogi vključujejo standardne, spremenjene, obsežne, minimalne ali kirby), kot je prikazano.

prompt_style=extensive

Shranite in zaprite datoteko ~/bashrc, nato jo pridobite za ogled sprememb.

$ source ~/.bashrc

Če želite spremeniti lokacijo datoteke dnevnika lupine (privzeto je ~/.local/share/bash/shell.log), uporabite spremenljivko BASHSHELLLOGFILE v datoteki ~/.bashrc.

BASHSHELLLOGFILE=~/.bash-shell.log

Za več informacij obiščite skladišče Github Jm-shell: https://github.com/jmcclare/jm-shell

jm-shell je zelo informativno orodje, ki vključuje nabor skriptov za prilagoditev lupine Bash s številnimi praktičnimi in informativnimi funkcijami za vsakodnevno uporabo. Preizkusite in nam v spodnjem razdelku za komentarje posredujte povratne informacije.