Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

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

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

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

อ่านเพิ่มเติม :พลังของลินุกซ์ “คำสั่งประวัติ” ใน Bash Shell

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

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

คุณสมบัติของ Jm-shell

  • มีเส้นแสดงสถานะ (ตัวแบ่ง) สำหรับแยกคำสั่ง
  • แสดงจำนวนรายการในไดเร็กทอรีปัจจุบัน
  • แสดงตำแหน่งปัจจุบันในระบบไฟล์
  • มันรักษาไฟล์บันทึกของเชลล์ – ประวัติทั้งหมดของกิจกรรมเชลล์ของคุณ
  • แสดงค่าเฉลี่ยโหลดของระบบปัจจุบันหากสูงกว่า เป็นสีแดงหากวิกฤต (สูงกว่า 2)
  • แสดงเวลาที่คำสั่งสุดท้ายเสร็จสิ้น
  • พิมพ์รหัสข้อผิดพลาดของคำสั่งสุดท้าย หากมี
  • แสดงเวลาทั้งหมดของคำสั่งสุดท้ายหากมากกว่า 4 วินาที
  • มีข้อความแจ้งในแบบฟอร์ม admin@wsxdn.com: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/
jm-shell – Bash Shell ที่ให้ข้อมูลและปรับแต่งได้สูง jm-shell – Bash Shell ที่ให้ข้อมูลและปรับแต่งได้สูง

จากนั้น แหล่งที่มา ps1 โดยเพิ่มบรรทัดต่อไปนี้ใน ~/.bashrc ไฟล์เริ่มต้นของเชลล์

source ~/.local/lib/bash/ps1

จากนั้นใช้ prompt_style ตัวแปรใน ~/.bashrc . ของคุณ เพื่อกำหนดรูปแบบข้อความแจ้งของคุณ (รูปแบบที่มีให้ ได้แก่ มาตรฐาน , ปรับแต่ง, กว้างขวาง , น้อยที่สุด หรือ เคอร์บี้ ) ตามที่แสดง

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

บันทึกและปิด ~/bashrc ไฟล์แล้ว แหล่งที่มา เพื่อดูความเปลี่ยนแปลง

$ source ~/.bashrc
jm-shell – Bash Shell ที่ให้ข้อมูลและปรับแต่งได้สูง jm-shell – Bash Shell ที่ให้ข้อมูลและปรับแต่งได้สูง

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