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.