Cara Menghapus Riwayat Baris Perintah BASH di Linux


Histori bash menyimpan catatan semua perintah yang dijalankan oleh pengguna di baris perintah Linux. Hal ini memungkinkan Anda menjalankan perintah yang dijalankan sebelumnya dengan mudah menggunakan tombol “panah atas ” atau “panah bawah ” untuk menelusuri file riwayat perintah.

Pada 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 mengetikkan perintah yang berisi kata sandi dalam teks biasa dan Anda tidak ingin pengguna sistem lain atau penyerang melihat kata sandi ini, Anda perlu menghapus atau menghapus file riwayat.

Perhatikan perintah di bawah ini, di sini pengguna aaronkilik telah mengetikkan kata sandi server database pada baris perintah.

sudo mysql -u root -p=@!#@%$lab

Jika Anda melihat file riwayat bash di bagian akhir, Anda akan melihat kata sandi yang diketik di atas di sana.

history

File bash_history biasanya terletak di direktori home pengguna /home/username/.bash_history.

ls -l /home/aaronkilik/.bash_history

Untuk menghapus satu baris dari file riwayat, gunakan opsi -d. Misalnya, jika Anda ingin menghapus perintah di mana Anda memasukkan kata sandi teks biasa seperti 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 history di bawah ini dengan opsi -c.

history -c

Alternatifnya, Anda dapat menggunakan perintah di bawah ini untuk menghapus riwayat semua perintah yang terakhir dijalankan secara permanen di file.

cat /dev/null > ~/.bash_history 

Catatan: Pengguna biasa hanya dapat melihat riwayat perintahnya sendiri, namun 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.

Ingatlah selalu bahwa semua perintah yang Anda jalankan dicatat dalam file riwayat, jadi jangan mengetikkan kata sandi teks biasa pada baris perintah. Jika Anda memiliki pertanyaan atau pemikiran untuk disampaikan kepada kami, gunakan formulir umpan balik di bawah.