Saya tahu bahwa Ctrl+ Rmari Anda mencari sejarah perintah, tapi ini sedikit primitif. Apakah ada cara untuk mengekspor semua sejarah perintah saya (bukan hanya sesi terminal saat ini, tetapi riwayat lengkap) ke file teks? Saya kemudian dapat menggunakan editor teks untuk mencarinya dengan nyaman. Atau jika file riwayat sudah ada, di mana itu?
command-line
bash
bash-history
becko
sumber
sumber
Jawaban:
Dari
man bash
:Jadi, variabel tersebut
HISTFILE
akan berisi nama file tempat sejarah akan disimpan.Anda sekarang dapat mencari polanya:
Seperti @Dennis telah tunjukkan, jika mau, Anda dapat menjalankan
history -a
untuk menambahkan sejarah perintah sesi berjalan ke$HISTFILE
file. Pada dasarnya perintah akan ditambahkan secara otomatis setelah Anda menutup sesi,history -a
akan melakukan hal yang sama saat itu juga.Jalankan
help history
untuk mendapatkan lebih banyak gagasan tentanghistory
builtin itu sendiri.sumber
history -a
.Coba ini:
Kemudian cari dengan mengetik
/
+searchterm
sumber
Riwayat bash disimpan di direktori home Anda
~/.bash_history
.Pada dasarnya Ctrl+ Rpencarian dari file ini.
sumber