[Ubuntu 16.04]
Die Datei .bash_history wird im Ausgangsverzeichnis des Benutzers erstellt, sobald das Terminal geschlossen wird
Es ist nützlich, aber Sie können es löschen, wenn Sie möchten. Es wird jedoch jedes Mal erstellt, wenn Sie das Terminal nicht mehr verwenden.
Sie können es manuell löschen aus:
Oder Sie können eine benutzerdefinierte Funktion aufrufen, wenn Sie die benötigte Funktionalität in einer vom bashrc verknüpften Datei speichern. Sie können den bashrc selbst bearbeiten, wenn Sie Ihren Code dort ablegen möchten. Die nächsten Beispiele befinden sich jedoch in einer separaten Datei
Ehrlich gesagt ist dies für mich nicht nützlich, aber wenn Sie den
Befehlsverlauf vor dem Beenden löschen möchten, können Sie dies tun: .bash_custom #dies ist meine benutzerdefinierte Datei
blotout() {
HISTSIZE=0
rm $HOME/.bash_history
exit
}
Dann füge unten den Namen und den Pfad meiner Datei hinzu
.bashrc # das ist die Konfigurationsdatei für die Bash (glaube ich)
# existent code
#...
#..
# import user customizations
source $HOME/.bash_custom
und das ist alles.
ABER, um genau das zu tun, was Sie wollen , brauchen Sie nur diese Funktion in Ihrer benutzerdefinierten Datei und verlinken Sie sie:
refresh() {
tput reset
H=HISTSIZE
HISTSIZE=0
HISTSIZE=H
}
Oder setzen Sie die Funktion einfach in die .bashrc, wenn Sie möchten, aber auf diese Weise benötigen Sie wahrscheinlich eine export-Anweisung nach der Funktion. Ich bin nicht sicher, und wenn die Datei aktualisiert wird, gehen wahrscheinlich Ihre Funktionen verloren. Ich bin mir auch nicht sicher: D.
Denken Sie daran, dass Sie das Terminal neu starten müssen, wenn Sie die .bashrc-Datei oder Ihre benutzerdefinierte Datei bearbeiten.