Cara menonaktifkan riwayat perintah bash shell di linux
- 1758
- 102
- Enrique Purdy
Perintah Sejarah adalah fitur hebat dari shell bash. Namun, ada kalanya yang terbaik adalah menonaktifkannya. Salah satu contoh yang baik ketika Anda mungkin lebih suka riwayat perintah Bash Shell Anda dinonaktifkan adalah di server produksi yang dapat diakses dari jaringan eksternal di mana potensi penyerang mungkin mendapatkan akses ke server Anda dan membaca kembali file riwayat Anda untuk mencari perintah yang berguna, layanan di dalam menggunakan atau secara tidak sengaja dimasukkan kata sandi. Di bawah ini Anda dapat menemukan banyak perintah untuk membantu Anda menonaktifkan sejarah dari disimpan atau cara menghapus semua perintah yang disimpan saat ini.
Dimana perintah sejarah disimpan
Semua perintah Anda Enter pada shell disimpan di dalam direktori lokal Anda ke dalam file yang dipanggil .BASH_HISTORY
. Ini adalah file riwayat default yang ditentukan oleh Histfile
variabel:
# echo $ histfile /root /.BASH_HISTORY
Anda dapat menggunakan file kucing
atau sejarah
Perintah untuk membaca semua perintah sejarah yang telah Anda masukkan sebelumnya:
$ kucing ~/.Bash_history atau $ history
Nonaktifkan riwayat untuk cangkang saat ini
Saat Anda masuk ke kotak Linux Anda, Anda dapat menonaktifkan perintah semua untuk disimpan ke dalam file riwayat.BASH_HISTORY
dengan menjalankan perintah berikut:
$ set +o riwayat
Apa yang akan dilakukan perintah di atas adalah bahwa itu akan mencegah shell Anda menyimpan semua perintah yang dimasukkan selama sesi shell Anda saat ini ke dalam .BASH_HISTORY
mengajukan. Anda juga tidak akan dapat mencabut salah satu perintah yang Anda masukkan sebelumnya.
Sejarah perintah bersih
Jalankan perintah Linux berikut untuk membersihkan file riwayat dan semua perintah yang belum disimpan sejarah saat ini:
$ history -c
Setelah Anda menjalankan perintah di atas, Anda tidak akan lagi dapat mengakses riwayat untuk perintah sejarah yang disimpan dan tidak disimpan.
Nonaktifkan Sejarah Bash secara permanen
Semua perintah di atas akan menonaktifkan riwayat perintah Anda hanya untuk shell saat ini. Untuk secara permanen menonaktifkan riwayat perintah shell, jalankan perintah linux berikut:
echo 'set +o history' >> ~//.Bashrc
Lain kali Anda login shell Anda tidak akan menyimpan perintah apa pun ke file riwayat .BASH_HISTORY
. Untuk menerapkan pengaturan ini segera untuk sumber sesi shell Anda saat ini .Bashrc
mengajukan:
$ . ~/.Bashrc
Jalankan perintah Bellow jika Anda perlu menonaktifkan sistem riwayat perintah luas:
# echo 'set +o history' >> /etc /profile
Bersihkan file riwayat pada host hapus
Jika Anda telah melakukan beberapa pekerjaan di server jarak jauh Anda saat riwayat perintah dihidupkan, Anda cukup menghapusnya menggunakannya ssh
memerintah:
$ ssh pengguna@linuxserver "> ~//.Bash_history "
Perintah di atas akan mengosongkan file riwayat pada host hapus tanpa menambahkan perintah tambahan.
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
- Bagaimana Mengelola Sejarah Bash
- Perintah Linux Dasar
- Menguasai loop skrip bash
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
- Simpan kata sandi Anda di baris perintah dengan gopass (dengan…
- Cara menggunakan ADB Android Debug Bridge untuk mengelola Android Anda…
- « Cara menginstal TeamViewer di Debian 9 Stretch Linux
- Cara menginstal browser web chromium di rhel7 linux »