Die Standardgröße des Verlaufs in Ubuntu ist 1000, aber es ist zu klein. Ich möchte es auf 10000 ändern, also füge ich an
export HISTSIZE=10000
export HISEFILESIZE=10000
zu .profile
und "Quelle" es
source .profile
dann renne ich
echo $HISTSIZE
echo $HISTFILESIZE
1000 wurde für beide angezeigt, aber ich starte meinen Computer neu, es ging "Standard". Warum funktioniert es nicht?
command-line
Mitoxys
quelle
quelle
export HISEFILESIZE=10000
(obwohl es scheint, dass Sie nicht in Ihrem haben,.profile
wenn die Echos gearbeitet haben). Nur für den Fall, dass es hier jemand anschaut, sollte es seinHISTFILESIZE
Antworten:
Ich habe das Gleiche versucht, nur um herauszufinden, dass hinterhältiges Ubuntu diese Variablen
~/.bashrc
standardmäßig einstellt , was anstelle von~/.profile
nicht angemeldeten Shells wie dem Öffnen eines Terminalfensters ausgeführt wird. Das Ändern dieser Zeilen hat~/.bashrc
es für mich behoben:quelle
/etc/bash.bashrc
wenn dies für Sie akzeptabel ist. Siehe unten. (vielleicht war es auch das fehlendeexport
)Aus dem Bash-Referenzhandbuch :
Also für eine unendliche Verlaufsliste machen Sie:
HISTSIZE = (eine Zahl kleiner als 0 )
Also für eine unendliche
.bash_history
Verlaufsdatei machen Sie:HISTFILESIZE = (eine Zahl kleiner als 0 )
quelle
Wie von @Michal Przybylowicz erwähnt , scheinen diese Dateien in Xubuntu (und Lubuntu) manchmal ignoriert zu werden. Wenn ja, könnten Sie stattdessen die Zeilen schreiben
zu
/etc/bash.bashrc
. Dadurch werden die Werte dieser Umgebungsvariablen global geändert.quelle