GNU/Linux >> Belajar Linux >  >> Linux

HSTR – Lihat, Navigasi, Cari, dan Kelola Riwayat Commandline Anda dengan mudah

Apakah Anda mencari cara mudah untuk menemukan perintah yang baru saja digunakan? Apakah Anda muak mengetik beberapa perintah panjang berulang-ulang? Apakah Anda ingin mengatur dan menandai perintah favorit dan yang sering digunakan di SHELL? Yah, tidak melihat ke mana-mana. Coba HSTR - utilitas sumber terbuka dan gratis untuk melihat, menavigasi, mencari, dan mengelola riwayat baris perintah Anda. Tentu saja, Anda dapat menelusuri riwayat baris perintah menggunakan tombol panah atas/bawah atau menggunakan CTRL-R (pencarian terbalik) dan ketik istilah pencarian untuk menemukan perintah yang baru saja digunakan dalam riwayat. Namun, Hstr jauh lebih mudah daripada CTRL-R. Baca terus dan Anda akan mengetahuinya.

Memasang HSTR

Untuk Linux Arch dan turunannya, Hstr tersedia dalam AUR . Jadi, pengguna Arch dapat menginstalnya menggunakan alat bantu AUR apa pun seperti Yay .

$ yay -S hstr-git

CentOS dan RHEL pengguna dapat menginstalnya menggunakan perintah ini:

$ sudo yum install hstr

Debian pengguna dapat menginstalnya seperti yang ditunjukkan di bawah ini.

Pertama, Unduh dan daftarkan kunci menggunakan perintah:

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

Kemudian, tambahkan baris berikut dalam daftar sumber:

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

Terakhir, perbarui daftar sumber dan instal hstr menggunakan perintah:

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

Fedora pengguna menginstalnya dengan perintah berikut:

$ sudo dnf install hstr

openSUSE Leap 42.1 pengguna menjalankan yang berikut ini sebagai root pengguna untuk menginstal hstr:

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

Ubuntu dan Linux Mint pengguna dapat menginstalnya menggunakan PPA resmi Hstr.

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

Pengguna distribusi Linux lainnya dapat menginstalnya dari sumber seperti yang ditunjukkan di bawah ini.

Beralih ke root pengguna dan kloning repositori Git HSTR dengan perintah:

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

Buat file build menggunakan:

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

Terakhir, Instal hh menggunakan perintah:

# ./configure && make && make install

Konfigurasi HSTR

Setelah menginstal hstr, jalankan perintah berikut untuk mengonfigurasinya dengan BASH.

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

Jalankan perintah berikut untuk menerapkan perubahan.

$ source ~/.bashrc

Cukup untuk memulai.

Untuk dokumentasi konfigurasi hh mendetail, buka Konfigurasi halaman.

Melihat, Menavigasi, Menelusuri, dan Mengelola Riwayat Commandline Anda Menggunakan HSTR

Untuk mencari perintah dalam riwayat, ketik hstr atau hh di Terminal dan tekan ENTER.

Mencari perintah di histori

Utilitas hstr menyediakan kotak saran seperti fungsionalitas untuk perintah yang digunakan di masa lalu. Ketik huruf apa saja di prompt, hstr akan secara otomatis menyarankan daftar perintah yang berisi huruf itu. Gunakan panah Atas/Bawah untuk menelusuri riwayat.

Saran perintah dalam riwayat

Anda juga dapat langsung menentukan pola pencarian bersama dengan perintah hh atau hstr di Terminal. Misalnya, ketik perintah berikut untuk mencari perintah yang memiliki pola "git".

$ hh git

Atau,

$ hstr git

Anda akan melihat daftar saran setelah Anda menekan tombol ENTER.

Daftar saran perintah di hstr

Untuk memilih perintah dan membawanya ke Terminal, gunakan TAB kunci. Atau, pilih perintah dan tekan ENTER untuk menjalankannya secara langsung.

Secara default, Hstr mem-parsing .bash-history . Anda file yang difilter saat Anda mengetik substring perintah. Perintah tidak hanya difilter, tetapi juga diurutkan oleh algoritme peringkat yang mempertimbangkan jumlah kemunculan, durasi, dan stempel waktu.

Untuk menghapus perintah dari file riwayat, pilih dan tekan DEL kunci.

Hapus perintah dari riwayat menggunakan hstr

hstr memiliki fitur bookmark. Jadi, Anda dapat menandai perintah favorit dan yang sering digunakan. Untuk menandai perintah favorit Anda, pilih perintah dari daftar menggunakan panah atas/bawah, tekan CTRL-F . Perintah yang dipilih akan ditandai sebagai favorit.

Menandai perintah menggunakan hstr

Semua perintah yang di-bookmark akan disimpan di ~/.hh_favorites mengajukan. Untuk melihat perintah yang di-bookmark, ketik CTRL-/ (Tombol kontrol + / (garis miring ke depan)).

Untuk keluar dari hstr dan kembali ke Terminal, tekan CTRL-g .

Ikatan Kunci HSTR

Berikut adalah daftar lengkap ikatan kunci untuk menggunakan HSTR secara efektif.

  • Ctrl-e :Beralih ekspresi reguler dan pencarian substring.
  • Ctrl-t :Alihkan penelusuran peka huruf besar/kecil.
  • Ctrl-/ , Ctrl-7 :Memutar tampilan histori seperti yang disediakan oleh Bash, mengurutkan histori berdasarkan jumlah kemunculan/panjang/stempel waktu dan favorit.
  • Ctrl-f :Tambahkan perintah yang dipilih saat ini ke favorit.
  • Ctrl-l :Membuat pola pencarian menjadi huruf kecil atau huruf besar.
  • Ctrl-r , Panah atas/bawah , Ctrl-n , Ctrl-p :Menavigasi dalam daftar riwayat.
  • TAB , panah KANAN :Pilih item yang dipilih saat ini untuk diselesaikan dan biarkan pengguna mengeditnya pada prompt perintah.
  • panah KIRI :Pilih item yang dipilih saat ini untuk diselesaikan dan biarkan pengguna mengeditnya di editor (perintah perbaikan).
  • MASUKKAN :Pilih item yang saat ini dipilih untuk diselesaikan dan jalankan.
  • DEL :Hapus item yang saat ini dipilih dari riwayat shell.
  • BACSKSPACE , Ctrl-h :Menghapus karakter pola terakhir.
  • Ctrl-u , Ctrl-w :Hapus pola dan cari lagi.
  • Ctrl-x :Tulis perubahan pada riwayat shell dan keluar.
  • Ctrl-g :Keluar dengan prompt kosong.

Untuk detail lebih lanjut, periksa halaman manual.

$ man hh

Bacaan yang disarankan:

  • McFly – Penggantian Fitur Pencarian Riwayat Bash 'Ctrl+R'

Semoga membantu.


Linux
  1. Lihat file log Anda dalam warna dan dalam format yang mudah dibaca

  2. Lihat dan Hapus Riwayat Terminal di Ubuntu 20.04 - Metode Terbaik?

  3. Buku Tugas – Tugas, Papan, dan Catatan Berbasis Baris Perintah

  1. Bagaimana mengelola riwayat perintah Linux Anda

  2. Ny Way Agar Perintah Tidak Ditambahkan ke Riwayat Anda?

  3. Cara Terbaik Untuk Menelusuri Sejarah Shell?

  1. Tingkatkan riwayat cangkang Anda dengan Loki dan fzf

  2. Kelola Akun Lokal dengan Perintah Useradd dan Usermod

  3. Bagaimana cara melihat riwayat perintah pengguna lain di Linux?