Vyhledávání na webu

jm-shell - Vysoce informativní a přizpůsobený Bash Shell


jm-shell je bezplatný open source, malý, vysoce informativní a přizpůsobený Bash shell, který vám poskytuje velké množství informací o vaší aktivitě shellu a také určité užitečné informace o systému, jako je průměrná zátěž systému, stav baterie notebooků/počítačů a mnoho dalšího.

Důležité je, že na rozdíl od Bash, který ukládá jedinečné příkazy pouze do souboru historie, pro vyhledávání dříve spuštěných příkazů – jm-shell zaznamenává každou aktivitu shellu do souboru protokolu.

Přečtěte si také: Síla Linuxu „History Command“ v Bash Shell

Kromě toho, pokud je váš aktuální adresář úložištěm kódu pro jakýkoli systém správy verzí, jako je Git, Subversion nebo Mercurial, bude poskytovat informace o vašich úložištích (jako je aktivní větev).

Vlastnosti Jm-shell

  • Má stavový řádek (oddělovač) pro oddělení příkazů.
  • Zobrazuje počet položek v aktuálním adresáři.
  • Zobrazuje aktuální umístění v souborovém systému.
  • Udržuje soubor protokolu shellu – úplnou historii vaší aktivity shellu.
  • Zobrazuje aktuální průměrné zatížení systému, pokud je vyšší než, červeně, pokud je kritické (vyšší než 2).
  • Zobrazuje čas dokončení posledního příkazu.
  • Vypíše chybový kód posledního příkazu, pokud existuje.
  • Zobrazuje celkový čas posledního příkazu, pokud je delší než 4 sekundy.
  • Má výzvu ve formuláři; uživatelské_jméno@hostname:cesta.
  • Podporuje více stylů výzvy.
  • Podporuje úlohy na pozadí.
  • Zobrazuje také stav nabití baterie notebooku, pokud není plná, a mnoho dalších funkcí.

Jak nainstalovat jm-shell v systémech Linux

Chcete-li nainstalovat nejnovější verzi jm-shell, musíte do svého systému naklonovat git repozitář zdrojů jm-shell a přesunout se do místního úložiště pomocí následujících příkazů.

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

Dále nakonfigurujte Bash tak, aby používal jm-shell vytvořením nebo zkopírováním symbolického odkazu z ps1, colors.sh, a color_unset.sh do adresáře ~/.local/lib/bash (pokud tento adresář neexistuje, musíte jej vytvořit), jak je znázorněno.

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

Poté zdroj soubor ps1 přidáním následujícího řádku do inicializačního souboru shellu ~/.bashrc.

source ~/.local/lib/bash/ps1

Poté pomocí proměnné prompt_style v souboru ~/.bashrc nastavte styly výzvy (dostupné styly zahrnují standardní, vylepšený, rozsáhlý<, minimální nebo kirby), jak je znázorněno.

prompt_style=extensive

Uložte a zavřete soubor ~/bashrc a poté jej zdrojujte, abyste viděli změny.

source ~/.bashrc

Chcete-li změnit umístění souboru protokolu shellu (výchozí je ~/.local/share/bash/shell.log), použijte proměnnou BASHSHELLLOGFILE v ~/.bashrc soubor.

BASHSHELLLOGFILE=~/.bash-shell.log

Další informace najdete na jm-shell Github Repository: https://github.com/jmcclare/jm-shell

jm-shell je vysoce informativní nástroj, který obsahuje sadu skriptů pro přizpůsobení vašeho prostředí Bash, s mnoha praktickými a informativními funkcemi pro každodenní použití. Vyzkoušejte to a dejte nám svůj názor prostřednictvím sekce komentářů níže.