Jawaban:
File tersebut ~/.bash_history
menyimpan histori.
Untuk menghapus riwayat bash sepenuhnya di server, buka terminal dan ketik
cat /dev/null > ~/.bash_history
Cara alternatif lainnya adalah untuk menghubungkan ~/.bash_history
ke/dev/null
Satu efek samping yang mengganggu adalah bahwa entri riwayat memiliki salinan di memori dan akan kembali ke file ketika Anda logout .
Untuk mengatasinya, gunakan perintah berikut (berfungsi untuk saya):
cat /dev/null > ~/.bash_history && history -c && exit
> ~/.bash_hstory
cukup?
Apa yang harus dilakukan:
Di setiap bash shell terbuka (Anda mungkin memiliki beberapa terminal terbuka):
history -c
history -w
Mengapa: Seperti disebutkan di atas, history -c
mengosongkan file ~/.bash_history
. Penting untuk dicatat bahwa bash shell tidak segera mem-flush history ke file bash_history. Jadi, penting untuk (1) menyiram histori ke file, dan (2) menghapus histori, di semua terminal . Itulah yang dilakukan perintah di atas.
history -cw
jalankan perintah berikut untuk menghapus riwayat selamanya
history -c && history -w
semoga berhasil!
Ada satu lagi yang lebih sederhana: berjalan history -c
di terminal prompt dan hilang semua entri dalam bash_history
file.
history -c
adalah metode yang tepat yang mengarah ke pertanyaan ini.
Cara lain untuk melakukan ini adalah menghapus ~/.bash_history
file dengan menggunakan rm ~/.bash_history
perintah. Ketika Anda login lain kali, .bash_history
file akan dibuat secara otomatis.
Hapus riwayat shell saat ini:
history -c
Ketika Anda logout, histori shell Anda saat ini ditambahkan ke ~ / .bash_history, yang merupakan cache dari sejarah shell sebelumnya, ke jumlah maksimum (lihat HISTFILESIZE di "man bash").
Jika Anda ingin menghapus histori sama sekali, maka pada dasarnya Anda harus mengosongkan ~ / .bash_history yang disarankan oleh banyak entri di atas. Seperti:
history -c && history -w
Ini menghapus histori shell saat ini dan kemudian memaksa histori shell saat ini (kosong) untuk menimpa ~ / .bash_history .... atau lebih tepatnya, itu memaksa untuk menimpa HISTFILE (yang defaultnya adalah ~ / .bash_history).
Semoga ini membantu.
rm ~/.bash_history; history -c; logout
Sekarang login kembali dan saksikan bahwa panah-up Anda tidak memberi Anda apa-apa.
Coba yang ini
edit Anda .profile
dan tambahkan baris di bawah ini di akhir file
rm -f .bash_history
dengan cara ini, setiap kali Anda masuk, itu akan menghapus file .bash_history Anda secara otomatis untuk Anda. Menambahkan opsi hapus -r rekursif tampaknya berbahaya dan tidak diperlukan.