Ubuntu:删除部分根目录 .bash_history 不留痕迹

mar*_*ius 1 root bash-history

root 的 .bash_history 文件可能如下所示:

line 1
line 2
line 3
line 4
Run Code Online (Sandbox Code Playgroud)

现在我删除第 3 行和第 4 行

su
vim ~/.bash_history

#delete line 3 und 4 with dd
line 1
line 2

:wq
Run Code Online (Sandbox Code Playgroud)

ENTER
CTRL + D

但是,如果我现在看一下 .bash_history:

su
cat ~/.bash_history

#.bash_history
line 1
line 2
vim ~/.bash_history
Run Code Online (Sandbox Code Playgroud)

那么如何在没有最后一行显示我编辑过文件的情况下只删除历史的一部分。

谢谢

Rin*_*ind 6

用:

su
 vim ~/.bash_history
Run Code Online (Sandbox Code Playgroud)

如果命令前面有空格,则历史记录不会保存该命令。


这取决于HISTCONTROL变量。默认情况下(对于 root)它是ignoredups:ignorespace.