Anda dapat menghapus dari file riwayat menggunakan baris perintah dalam dua langkah:
- Mengetik
history -d <line_number>
menghapus baris tertentu dari riwayat di memori. - Mengetik
history -w
menulis riwayat dalam memori saat ini ke~/.bash_history
berkas.
Kedua langkah ini bersama-sama menghapus garis secara permanen dari riwayat dalam memori dan dari .bash_history file juga.
Anda harus keluar dan masuk kembali atau menjalankan history -a
jadi riwayat saat ini dikomit ke disk.
Kemudian edit saja file ~/.bash_history
.
Untuk mencegah perintah dari yang ditambahkan ke sejarah di tempat pertama, pastikan bahwa variabel lingkungan HISTCONTROL
berisi di antara nilai yang dipisahkan titik dua, nilai ignorespace
, misalnya (tambahkan misalnya ke .bashrc
):
$ export HISTCONTROL=ignorespace
Ini akan mencegah perintah apa pun dengan spasi utama ditambahkan ke riwayat. Anda kemudian dapat menghapus riwayat sepenuhnya dengan menjalankan
$ history -c -w
^-- additional space character
Bagaimana cara membatalkan perintah unzip?
bagaimana melakukan pencarian terbalik pencarian vim untuk semua baris tanpa teks