Bạn đang tìm kiếm một cách dễ dàng để tìm các lệnh được sử dụng gần đây? Bạn cảm thấy chán ngán khi phải gõ lặp đi lặp lại một số lệnh dài? Bạn có muốn tìm và đánh dấu các lệnh yêu thích và thường dùng trong SHELL không? Chà, không nhìn đâu cả. Thử HSTR – một tiện ích mã nguồn mở và miễn phí để xem, điều hướng, tìm kiếm và quản lý lịch sử dòng lệnh của bạn. Tất nhiên, bạn có thể tìm kiếm lịch sử dòng lệnh của mình bằng các phím mũi tên lên / xuống hoặc sử dụng CTRL-R (tìm kiếm ngược) và nhập cụm từ tìm kiếm để tìm một lệnh được sử dụng gần đây trong lịch sử. Tuy nhiên, Hstr dễ dàng hơn nhiều so với CTRL-R. Đọc tiếp và bạn sẽ tìm ra.

Cài đặt HSTR

Arch Linux và các dẫn xuất của nó, Hstr có sẵn trong AUR. Vì vậy, người dùng Arch có thể cài đặt nó bằng bất kỳ công cụ trợ giúp AUR nào như Yay.

$ yay -S hstr-git

CentOSRHEL người dùng có thể cài đặt nó bằng lệnh này:

$ sudo yum install hstr

Các Debian người dùng có thể cài đặt nó như hình dưới đây.

Đầu tiên, tải xuống và đăng ký khóa bằng các lệnh:

$ wget www.clfh.de/frankh.asc
$ sudo apt-key add frankh.asc

Sau đó, thêm các dòng sau vào danh sách nguồn:

deb http://www.clfh.de/debian wheezy main
deb-src http://www.clfh.de/debian wheezy main

Cuối cùng, cập nhật danh sách nguồn và cài đặt hstr bằng lệnh:

$ sudo apt-get update
$ sudo apt-get install hh

Fedora người dùng cài đặt nó bằng lệnh sau:

$ sudo dnf install hstr

openSUSE Leap 42.1 người dùng chạy như sau nguồn gốc người dùng cài đặt hstr:

# zypper addrepo http://download.opensuse.org/repositories/home:tuw-e184/openSUSE_Leap_42.1/home:tuw-e184.repo
# zypper refresh
# zypper install hstr

Các UbuntuLinux Mint người dùng có thể cài đặt nó bằng PPA chính thức của Hstr.

$ sudo add-apt-repository ppa:ultradvorka/ppa
$ sudo apt-get update
$ sudo apt-get install hh

Người dùng bản phân phối Linux khác có thể cài đặt nó từ nguồn như hình dưới đây.

Chuyển sang nguồn gốc người dùng và sao chép kho lưu trữ HSTR Git bằng lệnh:

# git clone https://github.com/dvorka/hstr.git

Tạo tệp bản dựng bằng cách sử dụng:

# cd ./dist && ./1-dist.sh && cd ..

Cuối cùng, Cài đặt hh bằng các lệnh:

# ./configure && make && make install

Định cấu hình HSTR

Sau khi cài đặt hstr, hãy chạy lệnh sau để định cấu hình nó bằng BASH.

$ hh --show-configuration >> ~/.bashrc

Chạy lệnh sau để áp dụng các thay đổi.

$ source ~/.bashrc

Nó chỉ là đủ để bắt đầu.

Để có tài liệu cấu hình hh chi tiết, hãy xem Cấu hình trang.

Để tìm kiếm các lệnh trong lịch sử, hãy nhập hstr hoặc hh trong Terminal và nhấn ENTER.

Tìm kiếm lệnh trong lịch sử

Tiện ích hstr cung cấp hộp gợi ý giống như chức năng cho các lệnh được sử dụng trước đây. Nhập một ký tự bất kỳ vào dấu nhắc, hstr sẽ tự động gợi ý danh sách các lệnh có chứa ký tự đó. Sử dụng mũi tên Lên / Xuống để điều hướng qua lịch sử.

Đề xuất lệnh trong lịch sử với hstr

Đề xuất lệnh trong lịch sử

Bạn cũng có thể chỉ định trực tiếp các mẫu tìm kiếm cùng với lệnh hh hoặc hstr trong Terminal. Ví dụ: gõ lệnh sau để tìm kiếm các lệnh có mẫu “git”.

$ hh git

Hoặc,

$ hstr git

Bạn sẽ thấy danh sách các đề xuất sau khi nhấn phím ENTER.

Danh sách các đề xuất lệnh trong hstr

Danh sách các đề xuất lệnh trong hstr

Để chọn một lệnh và đưa nó đến Terminal, hãy sử dụng CHUYỂN HƯỚNG Chìa khóa. Hoặc, chọn lệnh và nhấn ĐI VÀO để trực tiếp thực thi nó.

Theo mặc định, Hstr phân tích cú pháp của bạn .bash-history tệp được lọc khi bạn nhập chuỗi con lệnh. Các lệnh không chỉ được lọc mà còn được sắp xếp theo một thuật toán xếp hạng xem xét số lần xuất hiện, độ dài và dấu thời gian.

Để xóa một lệnh khỏi tệp lịch sử, hãy chọn lệnh đó và nhấn DEL Chìa khóa.

Xóa lệnh khỏi lịch sử bằng hstr

Xóa lệnh khỏi lịch sử bằng hstr

hstr có tính năng đánh dấu trang. Vì vậy, bạn có thể đánh dấu các lệnh yêu thích và thường xuyên sử dụng của mình. Để đánh dấu lệnh yêu thích của bạn, hãy chọn lệnh từ danh sách bằng cách sử dụng mũi tên lên / xuống, nhấn CTRL-F. Lệnh đã chọn sẽ được đánh dấu là yêu thích.

Các lệnh đánh dấu trang bằng hstr

Các lệnh đánh dấu trang bằng hstr

Tất cả các lệnh được đánh dấu sẽ được lưu trong ~ / .hh_favorites tập tin. Để xem các lệnh được đánh dấu trang, hãy nhập ĐIỀU KHIỂN-/ (Phím điều khiển + / (gạch chéo lên)) các phím.

Để thoát khỏi hstr và quay lại Nhà ga, hãy nhấn CTRL-g.

HSTR Keybindings

Dưới đây là danh sách đầy đủ các ràng buộc chính để sử dụng HSTR một cách hiệu quả.

  • Ctrl-e : Chuyển đổi cụm từ thông dụng và tìm kiếm chuỗi con.
  • Ctrl-t : Chuyển đổi tìm kiếm phân biệt chữ hoa chữ thường.
  • Điều khiển-/, Ctrl-7 : Xoay vòng xem lịch sử do Bash cung cấp, lịch sử được xếp hạng theo thứ tự số lần xuất hiện / độ dài / dấu thời gian và mục yêu thích.
  • Ctrl-f : Thêm lệnh hiện được chọn vào mục yêu thích.
  • Ctrl-l : Đặt mẫu tìm kiếm thành chữ thường hoặc chữ hoa.
  • Ctrl-r, Mũi tên LÊN / XUỐNG, Ctrl-n, Ctrl-p : Điều hướng trong danh sách lịch sử.
  • CHUYỂN HƯỚNG, Mũi tên bên phải : Chọn mục hiện được chọn để hoàn thành và cho phép người dùng chỉnh sửa nó trên dấu nhắc lệnh.
  • Mũi tên TRÁI : Chọn mục hiện được chọn để hoàn thành và cho phép người dùng chỉnh sửa nó trong trình soạn thảo (lệnh sửa).
  • ĐI VÀO : Chọn mục hiện được chọn để hoàn thành và thực hiện nó.
  • DEL : Xóa mục hiện được chọn khỏi lịch sử trình bao.
  • BACSKSPACE, Ctrl-h : Xóa ký tự mẫu cuối cùng.
  • Ctrl-u, Ctrl-w : Xóa mẫu và tìm kiếm lại.
  • Ctrl-x : Ghi các thay đổi vào lịch sử trình bao và thoát.
  • Ctrl-g : Thoát với lời nhắc trống.

Để biết thêm chi tiết, hãy kiểm tra các trang người đàn ông.

$ man hh

Đề xuất đọc:


Hi vọng điêu nay co ich.

Cám ơn vì ghé qua!

Giúp chúng tôi giúp bạn:

Chúc bạn ngày mới tốt lành!!