jm-shell - Erittäin informatiivinen ja räätälöity Bash Shell


jm-shell on ilmainen avoimen lähdekoodin pieni, erittäin informatiivinen ja räätälöity Bash-kuori, joka antaa sinulle runsaasti tietoa komentotulkkitoiminnastasi sekä tiettyjä hyödyllisiä järjestelmätietoja, kuten järjestelmän kuormituksen keskiarvo, kannettavien/tietokoneiden akun tila ja paljon muuta.

Tärkeää on, että toisin kuin Bash, joka tallentaa vain ainutlaatuiset komennot historiatiedostoon, aiemmin suoritettujen komentojen etsimiseen – jm-shell tallentaa jokaisen komentotulkkitoiminnan lokitiedostoon.

Lue myös: Linuxin "History Command" -voima Bash Shellissä

Lisäksi, jos nykyinen hakemistosi on koodivarasto mille tahansa versionhallintajärjestelmälle, kuten Git, Subversion tai Mercurial, se tarjoaa tietoja tietoja arkistoistasi (kuten aktiivinen haara).

Jm-shellin ominaisuudet

  • Siinä on tilarivi (jakaja) komentojen erottamiseksi.
  • Näyttää nykyisen hakemiston kohteiden määrän.
  • Näyttää nykyisen sijainnin tiedostojärjestelmässä.
  • Se ylläpitää shell-lokitiedostoa – koko shell-toimintasi historiaa.
  • Näyttää nykyisen järjestelmän kuormituksen keskiarvon, jos suurempi kuin, punaisena, jos se on kriittinen (yli 2).
  • Näyttää viimeisen komennon päättymisajan.
  • Se tulostaa viimeisen komennon virhekoodin, jos sellainen on.
  • Näyttää viimeisen komennon kokonaisajan, jos se on yli 4 sekuntia.
  • On kehote muodossa; käyttäjänimi@isäntänimi:polku.
  • Tukee useita kehotetyylejä.
  • Tukee taustatyötä.
  • Se näyttää myös kannettavan tietokoneen akun lataustilan, jos se ei ole täynnä, ja monia muita ominaisuuksia.

Kuinka asentaa jm-shell Linux-järjestelmiin

Jotta voit asentaa jm-shell -ohjelman uusimman version, sinun on kloonattava jm-shell-lähteiden git-tietovarasto järjestelmääsi ja siirryttävä paikalliseen arkisto seuraavilla komennoilla.

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

Määritä seuraavaksi Bash käyttämään jm-shelliä luomalla tai kopioimalla symbolilinkki tiedostoista ps1, colors.sh, ja color_unset.sh hakemistoon ~/.local/lib/bash (sinun on luotava tämä hakemisto, jos sitä ei ole) kuvan mukaisesti.

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

Sen jälkeen lähde ps1-tiedosto lisäämällä seuraava rivi ~/.bashrc-kuoren alustustiedostoon.

source ~/.local/lib/bash/ps1

Käytä sitten ~/.bashrc-muuttujaa prompt_style asettaaksesi kehotteetyylit (käytettävissä olevia tyylejä ovat standardi, muokattu, laaja, minimaalinen tai kirby) kuvan mukaisesti.

prompt_style=extensive

Tallenna ja sulje ~/bashrc-tiedosto ja lähde se nähdäksesi muutokset.

source ~/.bashrc

Voit muuttaa shell-lokitiedoston sijaintia (oletus on ~/.local/share/bash/shell.log) käyttämällä BASHSHELLLOGFILE-muuttujaa tiedostossa ~/.bashrc tiedosto.

BASHSHELLLOGFILE=~/.bash-shell.log

Lisätietoja on jm-shell Github -tietovarastossa: https://github.com/jmcclare/jm-shell

jm-shell on erittäin informatiivinen työkalu, joka sisältää sarjan komentosarjoja Bash-kuoren mukauttamiseen sekä lukuisia käytännöllisiä ja informatiivisia ominaisuuksia päivittäiseen käyttöön. Kokeile sitä ja anna meille palautetta alla olevan kommenttiosion kautta.