ค้นหาเว็บไซต์

jm-shell - Bash Shell ที่ให้ข้อมูลสูงและปรับแต่งได้


jm-shell เป็น Bash shell แบบโอเพ่นซอร์สฟรี ขนาดเล็ก ข้อมูลสูง และปรับแต่งได้ ซึ่งให้ข้อมูลมากมายเกี่ยวกับกิจกรรมของเชลล์ของคุณ รวมถึงข้อมูลระบบที่เป็นประโยชน์บางอย่าง เช่น ค่าเฉลี่ยโหลดของระบบ สถานะแบตเตอรี่ของแล็ปท็อป/คอมพิวเตอร์ และอื่นๆ อีกมากมาย

ที่สำคัญ ไม่เหมือนกับ Bash ที่จะเก็บเฉพาะคำสั่งที่ไม่ซ้ำกันในไฟล์ประวัติ สำหรับการค้นหาคำสั่งที่รันก่อนหน้านี้ jm-shell จะบันทึกกิจกรรมเชลล์แต่ละรายการในไฟล์บันทึก

อ่านเพิ่มเติม: พลังของ Linux “History Command ” ใน Bash Shell

นอกจากนี้ หากไดเร็กทอรีปัจจุบันของคุณเป็นที่เก็บโค้ดสำหรับระบบควบคุมเวอร์ชันใดๆ เช่น Git, Subversion หรือ Mercurial ก็จะให้ข้อมูล เกี่ยวกับที่เก็บของคุณ (เช่น สาขาที่ใช้งานอยู่)

คุณสมบัติของเจเอ็มเชลล์

  • มีบรรทัดสถานะ (ตัวแบ่ง) แยกคำสั่ง
  • แสดงจำนวนรายการในไดเร็กทอรีปัจจุบัน
  • แสดงตำแหน่งปัจจุบันในระบบไฟล์
  • จะรักษาไฟล์บันทึกของเชลล์ – ประวัติเต็มของกิจกรรมเชลล์ของคุณ
  • แสดงค่าเฉลี่ยโหลดของระบบปัจจุบันหากสูงกว่า แสดงเป็นสีแดงหากวิกฤต (สูงกว่า 2)
  • แสดงเวลาที่คำสั่งสุดท้ายเสร็จสิ้น
  • จะพิมพ์รหัสข้อผิดพลาดของคำสั่งสุดท้าย ถ้ามี
  • แสดงเวลารวมของคำสั่งสุดท้ายหากสูงกว่า 4 วินาที
  • มีพรอมต์ในแบบฟอร์ม; ชื่อผู้ใช้@ชื่อโฮสต์:เส้นทาง
  • รองรับสไตล์พร้อมท์หลายแบบ
  • รองรับงานพื้นหลัง
  • นอกจากนี้ยังแสดงสถานะการชาร์จแบตเตอรี่แล็ปท็อป ในกรณีที่แบตเตอรี่ไม่เต็ม และคุณสมบัติอื่นๆ อีกมากมาย

วิธีการติดตั้ง jm-shell ในระบบ Linux

หากต้องการติดตั้ง jm-shell เวอร์ชันล่าสุด คุณต้องโคลนพื้นที่เก็บข้อมูล git ของแหล่งที่มา jm-shell ไปยังระบบของคุณและย้ายไปยังท้องถิ่น ที่เก็บข้อมูลโดยใช้คำสั่งต่อไปนี้

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

จากนั้น กำหนดค่า Bash ให้ใช้ jm-shell โดยการสร้างหรือคัดลอก symlink จาก 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 ของคุณ พร้อมด้วยฟีเจอร์ที่เป็นประโยชน์และให้ข้อมูลมากมายสำหรับการใช้งานในแต่ละวัน ลองใช้และให้ข้อเสนอแนะของคุณผ่านทางส่วนความคิดเห็นด้านล่าง