Mögliches Duplizieren:
Können Verlaufsdateien in Bash vereinheitlicht werden?
Ich verwende Ubuntu Server 9.10 und möchte meinen Bash-Verlauf für mehr als eine Terminalsitzung anzeigen können. Dh meine letzten 200 Befehle oder so, auch wenn ich dazwischen abgemeldet wurde.
Wenn ich das benutze, history
sehe ich nur alle Befehle aus meiner eigentlichen Terminalsitzung. Wie kann ich mehr Befehlsverlauf von Bash sehen? Gibt es spezielle Einstellungen für Bash, die ich gegenüber den Standardwerten in Ubuntu ändern sollte?
Ich habe keine ~/.bash_history
Datei. Aber ich habe ein ~/.bashrc
mit HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
undHISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
UPDATE: Ich versuche jetzt Ubuntu Server 10.10 in VirtualBox. Wenn ich VirtualBox nur ohne den Befehl shutdown ausschalte, werden beim nächsten Start die Befehle der letzten Sitzung nicht in der Verlaufsdatei gespeichert.
Die Befehle werden nur gespeichert, wenn ich die Maschine mit dem Befehl shutdown herunterfahre. ZB Herunterfahren -P 0.
Dies muss der Grund für mein Problem sein. Also muss ich herausfinden, wie ich den Befehlsverlauf öfter speichern kann. ZB nach jedem Befehl.
500
mit echo
beiden Variablen undhistory on
echo $HISTSIZE
undecho $HISTFILESIZE
? Mein (Ubuntu)~/.bashrc
hat die gleichenHISTCONTROL
Zeilen wie Ihre, was hirntot ist, da die zweite die erste überschreibt und die Werte durch Doppelpunkte und nicht durch Kommas getrennt sein sollen. Wenn Sie dies tunset -o
, wird eine Zeile mit der Aufschrift "history on" angezeigt?