Kemungkinan Duplikat:
Bisakah file riwayat disatukan dalam bash?
Saya menggunakan Ubuntu Server 9.10 dan saya ingin dapat melihat riwayat bash saya untuk lebih dari satu sesi terminal. Yaitu 200 perintah terakhir saya atau lebih, bahkan jika saya telah keluar di antaranya.
Ketika saya menggunakan, history
saya hanya melihat semua perintah dari sesi terminal saya yang sebenarnya. Bagaimana saya bisa melihat lebih banyak histori perintah dari Bash? Apakah ada pengaturan khusus untuk bash yang harus saya ubah dari nilai default di Ubuntu?
Saya tidak punya ~/.bash_history
file. Tapi saya punya ~/.bashrc
dengan HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
danHISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
PEMBARUAN: Saya sekarang mencoba Ubuntu Server 10.10 di VirtualBox. Jika saya hanya mematikan VirtualBox tanpa perintah shutdown, maka lain kali ketika saya boot, perintah dari sesi terakhir tidak disimpan dalam file histori.
Perintah hanya disimpan jika saya mematikan mesin dengan perintah shutdown. Misalnya shutdown -P 0.
Ini harus menjadi alasan masalah saya. Jadi saya harus mencari tahu bagaimana cara menyimpan sejarah perintah lebih sering. Misalnya setelah setiap perintah.
500
dengan echo
kedua variabel danhistory on
echo $HISTSIZE
danecho $HISTFILESIZE
? Saya (Ubuntu)~/.bashrc
memilikiHISTCONTROL
baris yang sama dengan Anda yang mati otak sejak yang kedua menimpa yang pertama dan nilai-nilai yang seharusnya dipisahkan dengan titik dua, bukan dipisahkan oleh koma. Jika Anda melakukannya,set -o
apakah ini menunjukkan garis yang mengatakan "riwayat aktif"?