jm-shell – Rendkívül informatív és testreszabott Bash Shell
A jm-shell egy ingyenes, nyílt forráskódú, kicsi, rendkívül informatív és testreszabott Bash shell, amely rengeteg információt ad a shell tevékenységéről, valamint bizonyos hasznos rendszerinformációkat, például a rendszerterhelés átlagát, laptopok/számítógépek akkumulátorának állapota és még sok más.
Fontos, hogy a Bash-szal ellentétben, amely csak egyedi parancsokat tárol egy előzményfájlban, a korábban futtatott parancsok kereséséhez – a jm-shell minden egyes shell-tevékenységet egy naplófájlban rögzít.
Olvassa el még: A Linux „History Command” ereje a Bash Shellben
Ezen túlmenően, ha az Ön aktuális könyvtára bármely verzióvezérlő rendszer, például a Git, a Subversion vagy a Mercurial kódtára, akkor információkat szolgáltat. adattárairól (például aktív ág).
Jm-shell jellemzői
- Állapotsorral (elválasztóval) rendelkezik a parancsok elválasztásához.
- Megjeleníti az aktuális könyvtár elemeinek számát.
- Megjeleníti az aktuális helyet a fájlrendszerben.
- Shell naplófájlt tart fenn – a shell tevékenységének teljes történetét.
- Megjeleníti az aktuális rendszerterhelési átlagot, ha magasabb mint, pirossal, ha kritikus (2-nél nagyobb).
- Az utolsó parancs befejezésének időpontját mutatja.
- Kiírja az utolsó parancs hibakódját, ha van ilyen.
- Megjeleníti az utolsó parancs teljes idejét, ha több mint 4 másodperc.
- Prompt van az űrlapon; felhasználónév@gazdanév:útvonal.
- Több prompt stílust támogat.
- Támogatja a háttérmunkákat.
- Megjeleníti a laptop akkumulátor töltöttségi állapotát is, ha nincs tele, és sok más funkciót is.
A jm-shell telepítése Linux rendszereken
A jm-shell legfrissebb verziójának telepítéséhez klónoznia kell a jm-shell források git-tárát a rendszerére, és át kell lépnie a helyi adattárat a következő parancsok használatával.
git clone https://github.com/jmcclare/jm-shell.git
cd jm-shell
Ezután állítsa be a Bash alkalmazást a jm-shell használatára úgy, hogy létrehoz vagy másol szimbolikus linket a ps1, colors.sh, és a color_unset.sh elemet a ~/.local/lib/bash
könyvtárba (ha nem létezik, létre kell hoznia ezt a könyvtárat), az ábra szerint.
mkdir ~/.local/lib/bash #create the directory if it doesn’t exist
cp -v colors.sh colors_unset.sh ps1 -t ~/.local/lib/bash/
Ezután forrásként adja meg a ps1
fájlt a következő sor hozzáadásával a ~/.bashrc shell inicializálási fájljában.
source ~/.local/lib/bash/ps1
Ezután használja a prompt_style változót a ~/.bashrc fájlban a prompt stílusok beállításához (az elérhető stílusok közé tartozik a standard, a módosított, a kiterjedt<, minimális vagy kirby) a képen látható módon.
prompt_style=extensive
Mentse és zárja be a ~/bashrc fájlt, majd forrásként a változások megtekintéséhez.
source ~/.bashrc
A shell naplófájl helyének módosításához (alapértelmezett: ~/.local/share/bash/shell.log), használja a BASHSHELLLOGFILE változót a ~/.bashrc fájlban. fájlt.
BASHSHELLLOGFILE=~/.bash-shell.log
További információért látogasson el a jm-shell Github Repository oldalára: https://github.com/jmcclare/jm-shell
A jm-shell egy rendkívül informatív eszköz, amely szkripteket tartalmaz a Bash shell testreszabásához, számos praktikus és informatív funkcióval a napi használathoz. Próbálja ki, és adja meg visszajelzését az alábbi megjegyzés részben.