Olası Çoğaltma:
Geçmiş dosyaları bash'da birleştirilebilir mi?
Ubuntu Server 9.10 kullanıyorum ve birden fazla terminal oturumu için bash geçmişimi görmek istiyorum. Yani son 200 komutum, aralarında oturum kapatmış olsam bile.
Ben kullandığımda historysadece gerçek terminal oturumumdaki tüm komutları görüyorum. Bash'ten nasıl daha fazla komut geçmişi görebilirim? Bash için Ubuntu'daki varsayılan değerlerden değiştirmem gereken belirli ayarlar var mı?
Bir dosyam yok ~/.bash_history. Ama bir var ~/.bashrcolan HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredupsveHISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
GÜNCELLEME: Şimdi VirtualBox Ubuntu Server 10.10'u deniyorum. VirtualBox'ı kapatma komutu olmadan kapatırsam, bir dahaki sefer önyükleme yaptığımda, son oturumdaki komutlar geçmiş dosyasına kaydedilmez.
Komutlar yalnızca makineyi kapatma komutuyla kapatırsam kaydedilir. Örneğin kapatma -P 0.
Sorunumun nedeni bu olmalı. Bu yüzden komut geçmişini nasıl daha sık kaydedeceğimi bulmam gerekiyor. Her komuttan sonra.
500ile echohem değişkenlere vehistory on
echo $HISTSIZEveecho $HISTFILESIZE? Benim (Ubuntu)~/.bashrc,HISTCONTROLsizinkiyle aynı çizgilere sahiptir, çünkü ikincisi birinciyi geçersiz kılar ve değerlerin virgülle ayrılmış değil, iki nokta üst üste ayrılmış olması gerekir. Bunu yaparsanızset -o"tarih açık" yazan bir satır görünüyor mu?