Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

jm-shell - Một Bash Shell tùy chỉnh và có nhiều thông tin

jm-shell là một Bash shell mã nguồn mở miễn phí, nhỏ, có nhiều thông tin và được tùy chỉnh, cung cấp cho bạn vô số thông tin về hoạt động shell của bạn cũng như một số thông tin hữu ích nhất định về hệ thống như mức trung bình tải của hệ thống, tình trạng pin của máy tính xách tay / máy tính và hơn thế nữa.

Quan trọng là, không giống như Bash chỉ lưu trữ các lệnh duy nhất trong tệp lịch sử, để tìm kiếm các lệnh đã chạy trước đó - jm-shell ghi lại từng và mọi hoạt động của shell trong tệp nhật ký.

Đọc thêm :Sức mạnh của “Lệnh lịch sử” của Linux trong Bash Shell

Ngoài ra, nếu thư mục hiện tại của bạn là kho lưu trữ mã cho bất kỳ hệ thống kiểm soát phiên bản nào, chẳng hạn như Git , Lật đổ hoặc Mercurial , nó sẽ cung cấp thông tin về kho lưu trữ của bạn (chẳng hạn như chi nhánh đang hoạt động ).

jm-shell - Một Bash Shell tùy chỉnh và có nhiều thông tin jm-shell - Một Bash Shell tùy chỉnh và có nhiều thông tin

Các tính năng của Jm-shell

  • Có một dòng trạng thái (dấu phân cách) để phân tách các lệnh.
  • Hiển thị số lượng các mục trong thư mục hiện tại.
  • Hiển thị vị trí hiện tại trong hệ thống tệp.
  • Nó duy trì một tệp nhật ký shell - lịch sử đầy đủ về hoạt động shell của bạn.
  • Hiển thị mức trung bình tải của hệ thống hiện tại nếu cao hơn, bằng màu đỏ nếu quan trọng (cao hơn 2).
  • Hiển thị thời gian lệnh cuối cùng hoàn thành.
  • Nó in mã lỗi của lệnh cuối cùng, nếu có.
  • Hiển thị tổng thời gian của lệnh cuối cùng nếu cao hơn 4 giây.
  • Có lời nhắc trong biểu mẫu; admin@wsxdn.com:path .
  • Hỗ trợ nhiều kiểu nhắc.
  • Hỗ trợ các công việc nền.
  • Nó cũng hiển thị trạng thái sạc pin của máy tính xách tay, trong trường hợp pin chưa đầy và nhiều tính năng khác.

Cách cài đặt jm-shell trong Hệ thống Linux

Để cài đặt phiên bản mới nhất của jm-shell , bạn cần sao chép kho lưu trữ git của jm-shell nguồn vào hệ thống của bạn và chuyển vào kho lưu trữ cục bộ bằng cách sử dụng các lệnh sau.

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

Tiếp theo, định cấu hình Bash để sử dụng jm-shell bằng cách tạo hoặc sao chép liên kết biểu tượng từ ps1 , color.sh color_unset.sh vào thư mục ~/.local/lib/bash (bạn cần tạo thư mục này nếu nó không tồn tại) như được hiển thị.

$ 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 - Một Bash Shell tùy chỉnh và có nhiều thông tin jm-shell - Một Bash Shell tùy chỉnh và có nhiều thông tin

Sau đó, nguồn ps1 bằng cách thêm dòng sau vào ~ / .bashrc của bạn tệp khởi tạo shell.

source ~/.local/lib/bash/ps1

Sau đó, sử dụng prompt_style biến trong ~ / .bashrc của bạn để đặt các kiểu nhắc của bạn (các kiểu có sẵn bao gồm tiêu chuẩn , đã được tinh chỉnh, mở rộng , tối thiểu hoặc kirby ) như được hiển thị.

prompt_style=extensive
jm-shell - Một Bash Shell tùy chỉnh và có nhiều thông tin

Lưu và đóng ~ / bashrc tệp, rồi đến nguồn nó để xem các thay đổi.

$ source ~/.bashrc
jm-shell - Một Bash Shell tùy chỉnh và có nhiều thông tin jm-shell - Một Bash Shell tùy chỉnh và có nhiều thông tin

Để thay đổi vị trí tệp nhật ký shell (mặc định là ~ / .local / share / bash / shell.log ), sử dụng BASHSHELLLOGFILE biến trong ~ / .bashrc tệp.

BASHSHELLLOGFILE=~/.bash-shell.log

Để biết thêm thông tin, hãy truy cập Kho lưu trữ Github của jm-shell:https://github.com/jmcclare/jm-shell

jm-shell là một công cụ có nhiều thông tin bao gồm tập hợp các tập lệnh để tùy chỉnh trình bao Bash của bạn, với nhiều tính năng thiết thực và nhiều thông tin để sử dụng hàng ngày. Hãy dùng thử và cho chúng tôi phản hồi của bạn qua phần bình luận bên dưới.