Histori bash menyimpan catatan semua perintah yang dijalankan oleh pengguna di baris perintah Linux. Ini memungkinkan Anda menjalankan perintah yang dieksekusi sebelumnya dengan mudah menggunakan “panah atas ” atau “panah bawah ” untuk menggulir file riwayat perintah.
Dalam artikel ini, kami akan menunjukkan kepada Anda dua cara sederhana untuk menghapus riwayat baris perintah Anda di sistem Linux.
Alasan utama untuk menghapus riwayat baris perintah dari terminal Linux adalah untuk mencegah pengguna lain, yang mungkin menggunakan akun yang sama.
Misalnya jika Anda telah mengetikkan perintah yang berisi kata sandi dalam teks biasa dan Anda tidak ingin pengguna sistem atau penyerang lain melihat kata sandi ini, Anda perlu menghapus atau menghapus file riwayat.
Perhatikan perintah dibawah ini, disini user aaronkilik telah mengetikkan kata sandi server database pada baris perintah.
$ sudo mysql -u root [email protected]!#@%$lab
Jika Anda melihat ke file riwayat bash menjelang akhir, Anda akan melihat kata sandi yang diketik di atas di sana.
$ history
bash_history file biasanya terletak di direktori home pengguna /home/username/.bash_history .
$ ls -l /home/aaronkilik/.bash_history
Untuk menghapus satu baris dari file riwayat, gunakan -d
pilihan. Misalnya, jika Anda ingin menghapus perintah di mana Anda memasukkan kata sandi teks yang jelas seperti dalam skenario di atas, temukan nomor baris di file riwayat dan jalankan perintah ini.
$ history -d 2038
Untuk menghapus atau menghapus semua entri dari riwayat bash, gunakan perintah riwayat di bawah ini dengan -c
pilihan.
$ history -c
Atau, Anda dapat menggunakan perintah di bawah ini untuk menghapus riwayat semua perintah yang terakhir dieksekusi secara permanen dalam file.
$ cat /dev/null > ~/.bash_history
Catatan :Pengguna biasa hanya dapat melihat riwayat perintahnya sendiri, tetapi pengguna root dapat melihat riwayat perintah semua pengguna lain di sistem.
Anda dapat mempelajari lebih lanjut tentang file riwayat bash dan perintah riwayat yang berguna di sini:Kekuatan "Perintah Riwayat" Linux di Bash Shell.
Selalu ingat bahwa semua perintah yang Anda jalankan dicatat dalam file riwayat, jadi jangan ketik kata sandi teks biasa pada baris perintah. Jika Anda memiliki pertanyaan atau pemikiran untuk disampaikan kepada kami, gunakan formulir masukan di bawah.