Weboldal keresés

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.