jm -shell - shell bash yang sangat bermaklumat dan disesuaikan

jm -shell - shell bash yang sangat bermaklumat dan disesuaikan

JM-Shell adalah sumber terbuka percuma, kecil, sangat bermaklumat dan disesuaikan, yang memberi anda banyak maklumat mengenai aktiviti shell anda serta maklumat sistem berguna tertentu seperti purata beban sistem, status bateri komputer riba/komputer dan banyak lagi.

Yang penting, tidak seperti Bash yang hanya menyimpan arahan unik dalam fail sejarah, untuk mencari arahan sebelum ini - JM -shell merekodkan setiap aktiviti shell dalam fail log.

Baca juga: Kekuatan "Perintah Sejarah" Linux di Bash Shell

Di samping itu, jika direktori semasa anda adalah repositori kod untuk sebarang sistem kawalan versi seperti Git, Subversi, atau Mercurial, Ia akan memberikan maklumat mengenai repositori anda (seperti Cawangan aktif).

Pratonton JM-Shell

Ciri-ciri JM-Shell

  • Mempunyai garis status (pembahagi) untuk memisahkan arahan.
  • Memaparkan bilangan item dalam direktori semasa.
  • Menunjukkan lokasi semasa di sistem fail.
  • Ia mengekalkan fail log shell - sejarah penuh aktiviti shell anda.
  • Memaparkan purata beban sistem semasa jika lebih tinggi daripada, dengan warna merah jika kritikal (lebih tinggi daripada 2).
  • Menunjukkan arahan masa terakhir selesai.
  • Ia mencetak kod ralat perintah terakhir, jika ada.
  • Memaparkan jumlah masa arahan terakhir jika lebih tinggi daripada 4 saat.
  • Mempunyai petunjuk dalam bentuk; [dilindungi e -mel]: jalan.
  • Menyokong pelbagai gaya segera.
  • Menyokong pekerjaan latar belakang.
  • Ia juga memaparkan status caj bateri komputer riba, sekiranya ia tidak penuh dan banyak ciri lain.

Cara Memasang Jm-Shell dalam Sistem Linux

Untuk memasang versi terkini JM-Shell, anda perlu mengklon repositori git JM-Shell sumber ke sistem anda dan masuk ke repositori tempatan menggunakan arahan berikut.

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

Seterusnya, konfigurasikan Bash untuk menggunakan JM-Shell dengan membuat atau menyalin symlink dari PS1, warna.sh, dan color_unset.sh ke direktori ~/.Tempatan/lib/bash (anda perlu membuat direktori ini jika tidak wujud) Seperti yang ditunjukkan.

$ mkdir ~/.tempatan/lib/bash #create direktori jika tidak ada warna $ cp -v.sh colors_unset.sh ps1 -t ~/.tempatan/lib/bash/ 
Konfigurasikan bash untuk menggunakan jm-shell

Kemudian sumber The PS1 fail dengan menambahkan baris berikut di anda ~/.Bashrc fail inisialisasi shell.

sumber ~/.Tempatan/lib/bash/ps1 

Kemudian gunakan prompt_style pemboleh ubah dalam anda ~/.Bashrc Untuk menetapkan gaya segera anda (gaya yang tersedia termasuk standard, Tweaked, luas, yang minimum atau Kirby) seperti yang ditunjukkan.

prompt_style = luas 
Sumber ps1 dan tetapkan gaya cepat

Simpan dan tutup ~/Bashrc Fail, kemudian sumber untuk melihat perubahan.

$ sumber ~/.Bashrc 
JM-Shell untuk Linux

Untuk menukar lokasi fail log shell (lalai adalah ~/.Tempatan/Saham/Bash/Shell.log), menggunakan Bashshelllogfile pemboleh ubah dalam ~/.Bashrc fail.

BashshelllogFile = ~/.Bash-shell.log 

Untuk maklumat lanjut, pergi ke repositori JM-Shell Github: https: // github.com/jmcclare/jm-shell

JM-Shell adalah alat yang sangat bermaklumat yang merangkumi set skrip untuk menyesuaikan shell bash anda, dengan banyak ciri praktikal dan bermaklumat untuk penggunaan harian. Cubalah dan beri maklum balas anda melalui bahagian komen di bawah.