jm-shell เป็นโอเพ่นซอร์สฟรี Bash shell ขนาดเล็กที่มีข้อมูลสูงและปรับแต่งได้ ซึ่งให้ข้อมูลมากมายเกี่ยวกับกิจกรรมของเชลล์ของคุณ รวมถึงข้อมูลระบบที่เป็นประโยชน์บางอย่าง เช่น ค่าเฉลี่ยโหลดระบบ สถานะแบตเตอรี่ของแล็ปท็อป/คอมพิวเตอร์ และอีกมากมาย
ที่สำคัญไม่เหมือน ทุบตี ซึ่งเก็บเฉพาะคำสั่งเฉพาะในไฟล์ประวัติ สำหรับการค้นหาคำสั่งที่รันก่อนหน้านี้ - jm-shell จะบันทึกกิจกรรมของเชลล์แต่ละรายการในไฟล์บันทึก
อ่านเพิ่มเติม :พลังของลินุกซ์ “คำสั่งประวัติ” ใน Bash Shell
นอกจากนี้ หากไดเร็กทอรีปัจจุบันของคุณเป็นที่เก็บโค้ดสำหรับระบบควบคุมเวอร์ชันใดๆ เช่น Git , การโค่นล้ม , หรือ ปรอท มันจะให้ข้อมูลเกี่ยวกับที่เก็บของคุณ (เช่น สาขาที่ใช้งานอยู่ )
คุณสมบัติของ Jm-shell
- มีเส้นแสดงสถานะ (ตัวแบ่ง) สำหรับแยกคำสั่ง
- แสดงจำนวนรายการในไดเร็กทอรีปัจจุบัน
- แสดงตำแหน่งปัจจุบันในระบบไฟล์
- มันรักษาไฟล์บันทึกของเชลล์ – ประวัติทั้งหมดของกิจกรรมเชลล์ของคุณ
- แสดงค่าเฉลี่ยโหลดของระบบปัจจุบันหากสูงกว่า เป็นสีแดงหากวิกฤต (สูงกว่า 2)
- แสดงเวลาที่คำสั่งสุดท้ายเสร็จสิ้น
- พิมพ์รหัสข้อผิดพลาดของคำสั่งสุดท้าย หากมี
- แสดงเวลาทั้งหมดของคำสั่งสุดท้ายหากมากกว่า 4 วินาที
- มีข้อความแจ้งในแบบฟอร์ม [email protected]:path .
- รองรับพรอมต์หลายรูปแบบ
- รองรับงานเบื้องหลัง
- นอกจากนี้ยังแสดงสถานะการชาร์จแบตเตอรี่ของแล็ปท็อป ในกรณีที่แบตเตอรี่ไม่เต็มและคุณสมบัติอื่นๆ อีกมากมาย
วิธีการติดตั้ง jm-shell ในระบบ Linux
ในการติดตั้ง jm-shell . เวอร์ชันล่าสุด คุณต้องโคลนที่เก็บ git ของ jm-shell มาที่ระบบของคุณและย้ายไปยังที่เก็บในเครื่องโดยใช้คำสั่งต่อไปนี้
$ git clone https://github.com/jmcclare/jm-shell.git $ cd jm-shell
ถัดไป กำหนดค่า Bash เพื่อใช้ jm-shell โดยการสร้างหรือคัดลอกลิงก์สัญลักษณ์จาก ps1 , colors.sh และ color_unset.sh ไปที่ไดเร็กทอรี ~/.local/lib/bash
(คุณต้องสร้างไดเร็กทอรีนี้หากไม่มีอยู่) ตามที่แสดง
$ mkdir ~/.local/lib/bash #create the directory if it doesn’t exist $ cp -v colors.sh colors_unset.sh ps1 -t ~/.local/lib/bash/
จากนั้น แหล่งที่มา ps1
โดยเพิ่มบรรทัดต่อไปนี้ใน ~/.bashrc ไฟล์เริ่มต้นของเชลล์
source ~/.local/lib/bash/ps1
จากนั้นใช้ prompt_style ตัวแปรใน ~/.bashrc . ของคุณ เพื่อกำหนดรูปแบบข้อความแจ้งของคุณ (รูปแบบที่มีให้ ได้แก่ มาตรฐาน , ปรับแต่ง, กว้างขวาง , น้อยที่สุด หรือ เคอร์บี้ ) ตามที่แสดง
prompt_style=extensive
บันทึกและปิด ~/bashrc ไฟล์แล้ว แหล่งที่มา เพื่อดูความเปลี่ยนแปลง
$ source ~/.bashrc
ในการเปลี่ยนตำแหน่งไฟล์บันทึกของเชลล์ (ค่าเริ่มต้นคือ ~/.local/share/bash/shell.log ) ใช้ BASHSHELLLOGFILE ตัวแปรใน ~/.bashrc ไฟล์.
BASHSHELLLOGFILE=~/.bash-shell.log
สำหรับข้อมูลเพิ่มเติม ไปที่ jm-shell Github Repository:https://github.com/jmcclare/jm-shell
jm-shell เป็นเครื่องมือที่ให้ข้อมูลสูงซึ่งรวมชุดของสคริปต์สำหรับปรับแต่ง Bash shell ของคุณด้วยคุณสมบัติที่เป็นประโยชน์และข้อมูลมากมายสำหรับการใช้งานประจำวัน ลองใช้และแสดงความคิดเห็นของคุณผ่านส่วนความคิดเห็นด้านล่าง