Ukuran standar sejarah di Ubuntu adalah 1000 tetapi terlalu kecil. Saya ingin mengubahnya menjadi 10.000, Jadi saya tambahkan
export HISTSIZE=10000
export HISEFILESIZE=10000
ke .profile
dan 'sumber' itu
source .profile
lalu aku lari
echo $HISTSIZE
echo $HISTFILESIZE
1000 ditampilkan untuk keduanya tetapi saya reboot komputer saya itu pergi 'default'. Mengapa itu tidak berhasil?
command-line
Mitoxys
sumber
sumber
export HISEFILESIZE=10000
(meskipun sepertinya Anda tidak melakukannya.profile
jika gema berhasil). Untuk berjaga-jaga jika seseorang melihatnya di sini, itu seharusnyaHISTFILESIZE
Jawaban:
Saya mencoba hal yang sama, hanya untuk menemukan bahwa Ubuntu secara diam-diam menetapkan variabel-variabel ini
~/.bashrc
secara default, yang dijalankan alih-alih~/.profile
untuk shell non-masuk seperti hanya membuka jendela terminal. Mengubah baris-baris ini di~/.bashrc
perbaiki untuk saya:sumber
/etc/bash.bashrc
jika itu dapat Anda terima. Lihat di bawah. (mungkin itu juga yang hilangexport
)Dari Manual Referensi Bash :
Jadi untuk daftar riwayat tanpa batas , buat:
HISTSIZE = (beberapa angka kurang dari 0 )
Jadi untuk
.bash_history
file riwayat yang tak terbatas , buat:HISTFILESIZE = (beberapa angka kurang dari 0 )
sumber
Seperti disebutkan oleh @Michal Przybylowicz , file-file ini tampaknya diabaikan di Xubuntu (dan Lubuntu) kadang-kadang. Jika demikian, Anda bisa menulis baris
untuk
/etc/bash.bashrc
. Ini akan mengubah nilai-nilai variabel lingkungan ini secara global.sumber