Cara menghapus riwayat baris perintah bash di linux

Cara menghapus riwayat baris perintah bash di linux

Riwayat bash menyimpan catatan semua perintah yang dieksekusi oleh pengguna di baris perintah Linux. Ini memungkinkan Anda untuk dengan mudah menjalankan perintah yang dieksekusi sebelumnya dengan menggunakan “Panah atas" atau "panah bawahKunci untuk menggulir file riwayat perintah.

Di artikel ini, kami akan menunjukkan kepada Anda dua cara sederhana untuk menghapus riwayat baris perintah Anda pada sistem Linux.

Alasan utama untuk menghapus riwayat baris perintah dari terminal Linux adalah untuk mencegah pengguna lain, yang bisa menggunakan akun yang sama.

Misalnya jika Anda telah mengetik perintah yang berisi kata sandi dalam teks biasa dan Anda tidak ingin pengguna sistem lain atau penyerang untuk melihat kata sandi ini, Anda perlu menghapus atau menghapus file riwayat.

Lihatlah perintah di bawah ini, di sini pengguna Aaronkilik telah mengetik kata sandi server database pada baris perintah.

$ sudo mysql -u root [dilindungi email]!#@%$ lab 

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

$ history 
Periksa perintah yang dieksekusi terakhir

Itu BASH_HISTORY File biasanya terletak di direktori rumah pengguna /rumah/nama pengguna/.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 Clear-Text seperti dalam skenario di atas, temukan nomor baris dalam file riwayat dan jalankan perintah ini.

$ history -d 2038 

Untuk menghapus atau menghapus semua entri dari sejarah bash, gunakan perintah sejarah di bawah ini dengan -C pilihan.

$ history -c 

Atau, Anda dapat menggunakan perintah di bawah ini untuk menghapus riwayat semua perintah yang dieksekusi terakhir secara permanen dalam file.

$ cat/dev/null> ~/.BASH_HISTORY 

Catatan: Pengguna normal 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 sejarah yang berguna di sini: Kekuatan Linux "Perintah Sejarah" di Bash Shell.

Selalu ingat bahwa semua perintah yang Anda jalankan direkam dalam file riwayat, jadi jangan ketik kata sandi teks biasa pada baris perintah. Jika Anda memiliki pertanyaan atau pemikiran untuk dibagikan kepada kami, manfaatkan formulir umpan balik di bawah ini.