jm-shell - Shell ya Bash yenye Taarifa Zaidi na Iliyobinafsishwa


jm-shell ni chanzo wazi cha bure, ganda la Bash dogo, lenye taarifa nyingi na lililogeuzwa kukufaa, ambalo hukupa habari nyingi kuhusu shughuli yako ya ganda na pia taarifa fulani muhimu za mfumo kama vile wastani wa upakiaji wa mfumo, hali ya betri ya kompyuta ndogo/kompyuta na mengi zaidi.

Muhimu, tofauti na Bash ambayo huhifadhi tu amri za kipekee katika faili ya historia, kwa ajili ya kutafuta amri zinazoendeshwa awali - jm-shell hurekodi kila shughuli ya shell katika faili ya kumbukumbu.

Kwa kuongezea, ikiwa saraka yako ya sasa ni hazina ya msimbo ya mifumo yoyote ya udhibiti wa toleo kama vile Git, Ubadilishaji, au Mercurial, itatoa maelezo kuhusu hazina zako (kama vile tawi linalotumika).

  • Ina laini ya hali (kigawanyiko) ili kutenganisha amri.
  • Inaonyesha idadi ya vipengee katika saraka ya sasa.
  • Inaonyesha eneo la sasa katika mfumo wa faili.
  • Huhifadhi faili ya kumbukumbu ya ganda - historia kamili ya shughuli zako za ganda.
  • Inaonyesha wastani wa upakiaji wa mfumo wa sasa ikiwa ni juu kuliko, katika nyekundu ikiwa ni muhimu (juu ya 2).
  • Inaonyesha wakati amri ya mwisho ilimalizika.
  • Inachapisha msimbo wa makosa ya amri ya mwisho, ikiwa ipo.
  • Inaonyesha jumla ya muda wa amri ya mwisho ikiwa ni zaidi ya sekunde 4.
  • Ina kidokezo katika fomu; [barua pepe imelindwa]:njia.
  • Inaauni mitindo mingi ya haraka.
  • Inaauni kazi za usuli.
  • Pia huonyesha hali ya malipo ya betri ya kompyuta ya mkononi, iwapo haijajaa na vipengele vingine vingi.

Jinsi ya kufunga jm-shell kwenye Mifumo ya Linux

Ili kusakinisha toleo la hivi majuzi la jm-shell, unahitaji kuiga hazina ya git ya vyanzo vya jm-shell kwenye mfumo wako na kuhamia kwenye hazina ya ndani kwa kutumia amri zifuatazo.

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

Kisha, sanidi Bash kutumia jm-shell kwa kuunda au kunakili ulinganifu kutoka ps1, color.sh, na color_unset.sh hadi saraka ~/.local/lib/bash (unahitaji kuunda hii saraka ikiwa haipo) kama inavyoonyeshwa.

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

Kisha chanzo ps1 faili kwa kuongeza laini ifuatayo katika ~/.bashrc faili yako ya kuanzisha shell.

source ~/.local/lib/bash/ps1

Kisha tumia utofautishaji wa prompt_style katika ~/.bashrc yako kuweka mitindo yako ya haraka (mitindo inayopatikana ni pamoja na kawaida, iliyorekebishwa, pana, ndogo au kirby) kama inavyoonyeshwa.

prompt_style=extensive

Hifadhi na funga ~/bashrc faili, kisha chanzo ili kuona mabadiliko.

$ source ~/.bashrc

Ili kubadilisha eneo la faili ya kumbukumbu ya ganda (chaguo-msingi ni ~/.local/share/bash/shell.log), tumia kigezo cha BASHSHELLLOGFILE katika ~/.bashrc faili.

BASHSHELLLOGFILE=~/.bash-shell.log

Kwa habari zaidi, nenda kwa Jalada la jm-shell Github: https://github.com/jmcclare/jm-shell

jm-shell ni zana yenye kuelimisha sana ambayo inajumuisha seti ya hati za kubinafsisha ganda lako la Bash, lenye vipengele vingi vya vitendo na vya kuarifu kwa matumizi ya kila siku. Ijaribu na utupe maoni yako kupitia sehemu ya maoni hapa chini.