Jika saya menambahkan export HISTCONTROL=ignorespace
dalam .bashrc
, bash tidak akan merekam setiap perintah yang memiliki spasi sebelum mereka menjadi sejarah. Tapi saya tidak mengerti dalam situasi apa itu akan berguna. Adakah yang bisa memberikan beberapa contoh?
bash
shell
command-history
acgtyrant
sumber
sumber
HISTFILE
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.sumber
HISTIGNORE=" *:rm -f*:rm -r*:*--force*"
. Ini mencegahrm -f
danrm -r
dari disimpan ke dalam sejarah, serta apa pun yang terkandung--force
.Seorang mantan rekan kerja saya melakukan ini dengan paling banyak
cd
danls
perintah, untuk merekam hanya perintah "berguna".sumber
export HISTCONTROL=ingoredups
di.bashrc
memberitahu bash tidak ke toko duplikat sehingga sejarah membuat lebih jelas. Anda dapat membaca artikelPrivasi 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.
sumber
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 menjalankaneditor ~/.bash_history
, yang keduanya saya gunakan untuk pemeliharaan file Bash history.sumber