Jawaban:
Tambahkan spasi sebelum perintah. perintah yang dimulai dengan spasi jangan masukkan dalam sejarah:
root@ubuntu-1010-server-01:~# echo foo
foo
root@ubuntu-1010-server-01:~# history
1 echo foo
2 history
root@ubuntu-1010-server-01:~# echo bar
bar
root@ubuntu-1010-server-01:~# history
1 echo foo
2 history
bash bash
HISTCONTROL A colon-separated list of values controlling how commands are saved on the history list. If the list of values includes ignorespace, lines which begin with a space character are not saved in the history list. A value of ignoredups causes lines matching the previous history entry to not be saved. A value of ignoreboth is shorthand for ignorespace and ignoredups. A value of erasedups causes all previous lines matching the cur‐ rent line to be removed from the history list before that line is saved. Any value not in the above list is ignored. If HISTCONTROL is unset, or does not include a valid value, all lines read by the shell parser are saved on the history list, subject to the value of HISTIGNORE. The second and subsequent lines of a multi-line compound command are not tested, and are added to the history regardless of the value of HISTCONTROL.
/etc/profile
sebagai HISTCONTROL=ignoreboth
dan mengekspor variabel HISTCONTROL.
Juga layak disebutkan trik untuk membunuh sesi login saat ini alih-alih keluar normal (sehingga tidak memberikan kesempatan untuk menyimpan riwayat). Ini sangat berguna ketika Anda login ke a / c bersama, alih-alih mengingat awalan dengan spasi, Anda bisa mengakhiri sesi dengan mematikannya. Cara termudah untuk membunuh adalah dengan menjalankan perintah ini:
kill -9 0
Pid 0 selalu merujuk ke PID proses saat ini, jadi Anda pada dasarnya mengirim sinyal mematikan untuk dirinya sendiri. Saya juga sering menggunakan ini daripada keluar secara normal, karena saya sering menggantung sesi pada keluar normal, mungkin karena beberapa kesalahan konfigurasi.