jm-shell - Son Derece Bilgilendirici ve Özelleştirilmiş Bash Kabuğu


jm-shell ücretsiz, açık kaynaklı, küçük, son derece bilgilendirici ve özelleştirilmiş bir Bash kabuğudur; size kabuk etkinliğiniz hakkında çok zengin bilgilerin yanı sıra sistem yük ortalaması gibi bazı yararlı sistem bilgileri de verir. dizüstü bilgisayarların/bilgisayarların pil durumu ve çok daha fazlası.

Daha da önemlisi, daha önce çalıştırılan komutları aramak için yalnızca benzersiz komutları bir geçmiş dosyasında saklayan Bash'ten farklı olarak jm-shell, her bir kabuk etkinliğini bir günlük dosyasına kaydeder.

Ayrıca Okuyun: Bash Shell'de Linux "Tarih Komutanlığı"nın Gücü

Ayrıca, mevcut dizininiz Git, Subversion veya Mercurial gibi herhangi bir sürüm kontrol sistemi için kod deposuysa bilgi sağlayacaktır. depolarınız hakkında (aktif şube gibi).

Jm-kabuk Özellikleri

  • Komutları ayırmak için bir durum satırı (bölücü) vardır.
  • Geçerli dizindeki öğe sayısını görüntüler.
  • Dosya sistemindeki geçerli konumu gösterir.
  • Kabuk aktivitenizin tam geçmişini içeren bir kabuk günlük dosyası tutar.
  • Geçerli sistem yük ortalamasını, eğer daha yüksekse, kırmızı olarak, kritik ise (2'den yüksek) görüntüler.
  • Son komutun tamamlandığı zamanı gösterir.
  • Varsa son komutun hata kodunu yazdırır.
  • 4 saniyeden uzunsa son komutun toplam süresini görüntüler.
  • Formda bir bilgi istemi vardır; kullanıcıadı@anasistemadı:yol.
  • Birden fazla bilgi istemi stilini destekler.
  • Arka plan işlerini destekler.
  • Ayrıca dizüstü bilgisayarın pilinin dolu olmaması durumunda şarj durumunu ve diğer birçok özelliği de görüntüler.

Linux Sistemlerinde jm-shell Nasıl Kurulur

jm-shell'in en son sürümünü yüklemek için jm-shell kaynaklarının git deposunu sisteminize kopyalamanız ve yerel konuma taşımanız gerekir. Aşağıdaki komutları kullanarak depoyu oluşturun.

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

Daha sonra, ps1, colors.sh'den bir sembolik bağlantı oluşturarak veya kopyalayarak Bash'i jm-shell kullanacak şekilde yapılandırın. ve color_unset.sh'yi gösterildiği gibi ~/.local/lib/bash dizinine (mevcut değilse bu dizini oluşturmanız gerekir) ekleyin.

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

Daha sonra ~/.bashrc kabuk başlatma dosyanıza aşağıdaki satırı ekleyerek ps1 dosyasını kaynaklayın.

source ~/.local/lib/bash/ps1

Daha sonra, istem stillerinizi ayarlamak için ~/.bashrc dosyanızdaki prompt_style değişkenini kullanın (mevcut stiller arasında standart, ince ayar yapılmış, kapsamlı< bulunur), minimal veya kirby) gösterildiği gibi.

prompt_style=extensive

~/bashrc dosyasını kaydedip kapatın, ardından değişiklikleri görmek için dosyayı kaynaklayın.

source ~/.bashrc

Kabuk günlük dosyasının konumunu değiştirmek için (varsayılan ~/.local/share/bash/shell.log'dur), ~/.bashrc dosyasındaki BASHSHELLLOGFILE değişkenini kullanın. dosyası.

BASHSHELLLOGFILE=~/.bash-shell.log

Daha fazla bilgi için jm-shell Github Deposuna gidin: https://github.com/jmcclare/jm-shell

jm-shell, günlük kullanıma yönelik çok sayıda pratik ve bilgilendirici özelliğin yanı sıra Bash kabuğunuzu özelleştirmek için bir dizi komut dosyası içeren son derece bilgilendirici bir araçtır. Deneyin ve aşağıdaki yorum bölümü aracılığıyla bize geri bildiriminizi bildirin.