Jawaban:
Jika perintah Anda berisi kata sandi atau informasi sensitif lainnya
ps
, atau dengan melihat /proc
. Beberapa sistem juga membuat lingkungan terlihat oleh pengguna lain. File mode 0700 pada tmpfs, OTOH, tidak memiliki masalah ini.
Penggunaan lain adalah untuk perintah yang tidak ingin Anda ulangi secara tidak sengaja, seperti rm -rf *
. Saya menggunakan banyak sejarah dan kadang-kadang memukul Entersecara tidak sengaja ketika perintah yang saya ambil dari sejarah bukanlah yang saya cari. Memang, solusi sebenarnya adalah selalu membaca perintah dengan hati-hati sebelum menjalankannya. Tapi karena sedikit clumbsy, saya lebih suka juga menjaga perintah yang sangat merusak dari sejarah saya sebagai tindakan pencegahan ekstra.
HISTIGNORE=" *:rm -f*:rm -r*:*--force*"
. Ini mencegah rm -f
dan rm -r
dari disimpan ke dalam sejarah, serta apa pun yang terkandung --force
.
Seorang mantan rekan kerja saya melakukan ini dengan paling banyak cd
dan ls
perintah, untuk merekam hanya perintah "berguna".
Privasi data. Saat penegak hukum mendobrak pintu Anda, Anda mungkin tidak ingin mereka menemukan residu
Serius, itu mungkin setara dengan pengaturan privasi yang ketat di browser Anda, menghentikannya dari merekam riwayat selancar.
Jika Anda mengontrol versi .bash_history , ini adalah cara yang berguna untuk menandai perintah tertentu sebagai "spesial". Dikombinasikan dengan pencarian-sejarah- * , ini adalah cara untuk menekan cukup Space+ m+ Up+ Enteruntuk menjalankan make --directory ~/dev/tilde clean
dan Space+ e+ Up+ Enteruntuk menjalankan editor ~/.bash_history
, yang keduanya saya gunakan untuk pemeliharaan file Bash history.
HISTFILE