jm-ikarahun - Alaye Alaye Giga ati Ikarahun Bash ti Adani


jm-shell jẹ orisun ṣiṣi ọfẹ, kekere, alaye ti o ga julọ ati ikarahun Bash ti adani, ti o fun ọ ni ọrọ nla ti alaye nipa iṣẹ ikarahun rẹ bii alaye eto to wulo kan bii iwọn fifuye eto, ipo batiri ti awọn kọǹpútà alágbèéká/awọn kọnputa ati pelu pelu.

Ni pataki, laisi Bash eyiti o tọju awọn ofin alailẹgbẹ nikan ni faili itan kan, fun wiwa awọn aṣẹ ṣiṣe tẹlẹ - jm-shell igbasilẹ kọọkan ati gbogbo iṣẹ ikarahun ninu faili akọọlẹ kan.

Ni afikun, ti itọsọna lọwọlọwọ rẹ ba jẹ ibi ipamọ koodu fun eyikeyi awọn eto iṣakoso ẹya bii Git, Subversion, tabi Mercurial, yoo pese alaye nipa awọn ibi ipamọ rẹ (gẹgẹbi ẹka ti nṣiṣe lọwọ).

  • Ni laini ipo kan (olupin) lati ya awọn ofin kuro.
  • Han nọmba awọn ohun kan ninu itọsọna lọwọlọwọ.
  • Fihan ipo lọwọlọwọ ninu eto faili.
  • O ṣetọju faili akọọlẹ ikarahun kan - itan kikun ti iṣẹ ikarahun rẹ.
  • Han apapọ eto fifuye lọwọlọwọ ti o ga ju, ni pupa ti o ba jẹ pataki (ti o ga ju 2 lọ).
  • Fihan akoko ti aṣẹ kẹhin ti pari.
  • O tẹ koodu aṣiṣe kan ti aṣẹ to kẹhin, ti o ba jẹ eyikeyi.
  • Han akoko lapapọ ti aṣẹ to kẹhin ti o ba ga ju awọn aaya 4 lọ.
  • Ni iyara ni fọọmu; [imeeli ni idaabobo]: ọna.
  • Ṣe atilẹyin ọpọlọpọ awọn aza iyara.
  • Ṣe atilẹyin awọn iṣẹ abẹlẹ.
  • O tun ṣe afihan ipo idiyele batiri laptop, ni ọran ti ko kun ati ọpọlọpọ awọn ẹya miiran.

Bii o ṣe le Fi jm-ikarahun sinu Awọn ọna Linux

Lati fi ẹya ti aipẹ julọ ti jm-shell sori ẹrọ, o nilo lati fi ẹda ibi ipamọ iṣan ti awọn orisun jm-shell ṣe sinu eto rẹ ki o lọ sinu ibi ipamọ agbegbe ni lilo awọn ofin atẹle.

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

Nigbamii, tunto Bash lati lo jm-shell nipasẹ ṣiṣẹda tabi didakọ ẹda kan lati ps1, colors.sh, ati color_unset.sh si itọsọna ~/.local/lib/bash (o nilo lati ṣẹda eyi itọsọna ti ko ba wa tẹlẹ) bi a ṣe han.

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

Lẹhinna ṣe orisun faili ps1 nipa fifi ila atẹle si ni faili ipilẹṣẹ ikarahun ~/.bashrc rẹ.

source ~/.local/lib/bash/ps1

Lẹhinna lo ayípadà_style oniyipada ninu ~/.bashrc rẹ lati ṣeto awọn aza iyara rẹ (awọn aza ti o wa pẹlu bošewa, tweaked, sanlalu, pọọku tabi kirby) bi a ṣe han.

prompt_style=extensive

Fipamọ ki o sunmọ ~/bashrc faili, lẹhinna orisun lati wo awọn ayipada.

$ source ~/.bashrc

Lati yi ipo faili log ikarahun pada (aiyipada ni ~/.local/share/bash/shell.log), lo iyipada BASHSHELLLOGFILE ni faili ~/.bashrc.

BASHSHELLLOGFILE=~/.bash-shell.log

Fun alaye diẹ sii, lọ si ibi ipamọ Github jm-shell: https://github.com/jmcclare/jm-shell

jm-ikarahun jẹ ọpa alaye ti o ga julọ ti o ni ṣeto awọn iwe afọwọkọ fun sisọ ikarahun Bash rẹ pọ, pẹlu ọpọlọpọ awọn iṣe to wulo ati alaye fun lilo lojoojumọ. Gbiyanju o jade ki o fun wa ni esi rẹ nipasẹ apakan asọye ni isalẹ.