Cara Melumpuhkan Bash Shell Perintah Sejarah di Linux

Cara Melumpuhkan Bash Shell Perintah Sejarah di Linux

Sejarah Perintah adalah ciri hebat shell bash. Walau bagaimanapun, ada kalanya yang terbaik untuk melumpuhkannya. Satu contoh yang baik apabila anda mungkin lebih suka sejarah perintah shell bash anda dilumpuhkan adalah pada pelayan pengeluaran yang boleh diakses dari rangkaian luaran di mana penyerang berpotensi mungkin mendapat akses ke pelayan anda dan membaca semula fail sejarah anda untuk mencari arahan yang berguna, perkhidmatan di menggunakan kata laluan yang dimasukkan atau secara tidak sengaja. Di bawah ini anda dapat mencari banyak arahan untuk membantu anda melumpuhkan sejarah daripada disimpan atau bagaimana menghapuskan semua arahan yang disimpan sekarang.

Di mana arahan sejarah disimpan

Semua arahan Enter anda di shell disimpan dalam direktori tempatan anda ke dalam fail yang dipanggil .BASH_HISTORY. Ini adalah fail sejarah lalai yang ditakrifkan oleh Histfile berubah -ubah:

# echo $ histfile /root /.BASH_HISTORY 

Anda boleh menggunakan a kucing atau Sejarah Perintah untuk membaca semua arahan sejarah yang telah anda masukkan sebelum ini:

$ kucing ~/.Bash_history atau $ sejarah 

Lumpuhkan sejarah untuk cangkang semasa

Apabila anda log masuk ke kotak Linux anda, anda boleh melumpuhkan semua arahan untuk disimpan ke dalam fail sejarah.BASH_HISTORY dengan menjalankan arahan berikut:

$ set +o Sejarah 

Apa yang akan dilakukan oleh arahan di atas ialah ia akan menghalang shell anda daripada menyimpan semua arahan yang dimasukkan semasa sesi shell semasa anda ke .BASH_HISTORY fail. Anda juga tidak akan dapat membatalkan mana -mana arahan yang anda masukkan sebelumnya.



Sejarah Perintah Bersih

Jalankan arahan Linux berikut untuk membersihkan kedua -dua fail sejarah dan semua perintah yang tidak diselamatkan oleh fail sejarah:

$ sejarah -c 

Setelah anda melaksanakan arahan di atas, anda tidak akan dapat mengakses sejarah untuk kedua -dua arahan sejarah yang disimpan dan tidak diselamatkan.

Lumpuhkan sejarah Bash secara kekal

Semua arahan di atas akan melumpuhkan sejarah arahan anda untuk shell semasa sahaja. Untuk melumpuhkan sejarah perintah shell secara kekal jalankan arahan Linux berikut:

echo 'set +o sejarah' >> ~/.Bashrc 

Lain kali anda log masuk shell anda tidak akan menyimpan arahan ke fail sejarah .BASH_HISTORY. Untuk menggunakan tetapan ini dengan segera untuk sumber sesi shell semasa anda .Bashrc Fail:

$ . ~/.Bashrc 

Jalankan perintah di bawah jika anda perlu melumpuhkan sistem perintah sejarah:

# echo 'set +o sejarah' >> /etc /profil 

Bersihkan fail sejarah pada hos mengalih keluar

Sekiranya anda telah melakukan beberapa kerja di pelayan jauh anda sementara sejarah arahan dihidupkan, anda hanya boleh mengeluarkannya menggunakannya SSH Perintah:

$ ssh user@linuxserver "> ~/.bash_history " 

Perintah di atas akan kosongkan fail sejarah pada hos mengalih keluar tanpa melaksanakan sebarang arahan tambahan.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Cara Mengurus Sejarah Bash
  • Perintah Linux Asas
  • Menguasai Gelung Skrip Bash
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Simpan kata laluan anda di baris arahan dengan goPass (dengan…
  • Cara Menggunakan Adb Android Debug Bridge untuk Mengurus Android Anda ..