首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除刚刚键入的特定命令历史记录和当前“命令”历史记录。

问删除刚刚键入的特定命令历史记录和当前“命令”历史记录。
EN

Unix & Linux用户
提问于 2018-09-21 09:01:42
回答 1查看 945关注 0票数 1

如何删除特定的命令历史记录,以及当您输入将删除特定命令的“命令”时?

例如,这是我的历史:

代码语言:javascript
复制
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命令将不会被记住/记录在历史记录中。

谢谢!

EN

回答 1

Unix & Linux用户

发布于 2018-09-21 09:14:57

不完全是你想要的,但也许仍然是一个可能的/有用的解决办法。

您可以设置历史记录以忽略以空格作为第一个字符的命令。您可以通过在.bashrc中添加以下行来添加此功能

代码语言:javascript
复制
HISTCONTROL=ignorespace
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/470488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档