如何删除特定的命令历史记录,以及当您输入将删除特定命令的“命令”时?
例如,这是我的历史:
1 ls -l
2 cat > foo.txt
3 ifconfig
4 echo "Hello"现在,我要删除编号: 3的ifconfig命令历史记录,所以我将执行以下命令:history -d 3 (它将删除ifconfig命令)。
第二个问题是,我想删除我最近输入的(history -d 3)命令,换句话说,这个命令在历史上不会被记住,所以没有人能看到我刚刚删除了一个特定的命令历史记录。
总之,ifconfig命令历史记录将被删除,最近类型的history -d 3命令将不会被记住/记录在历史记录中。
谢谢!
发布于 2018-09-21 09:14:57
不完全是你想要的,但也许仍然是一个可能的/有用的解决办法。
您可以设置历史记录以忽略以空格作为第一个字符的命令。您可以通过在.bashrc中添加以下行来添加此功能
HISTCONTROL=ignorespacehttps://unix.stackexchange.com/questions/470488
复制相似问题