为了账号安全,请及时绑定邮箱和手机立即绑定

history的用法,

如果我不想全部删除,只是想删除history中的一部分怎么办呢?

正在回答

3 回答

好像没有用过直接命令,下面操作供参考:

1、history -a 将现有的history中新增条目存入history文件,没有指定的话默认是 ~/.bash_history

2、vi ~/.bash_history 删除不想要的,保存

3、history -r  将.bash_history中的条目读到当前shell


这个方法有个问题,多个模拟或虚拟终端时,history文件中原本存放的不一定全是你这个终端的操作。

0 回复 有任何疑惑可以回复我~
#1

qq_不人不_0 提问者

~/.bash_history 记录的是前一次登陆以前所运行过的命令,而至于这一次登陆所运行的命令都被缓存在内存中,当你成功的注销系统后,该命令记忆才会记录到 .bash_history 当中!可以用history -w写入.bash_history。只是你说用vi ~/.bash_history删除这很棒。谢谢
2015-12-27 回复 有任何疑惑可以回复我~
#2

qq_不人不_0 提问者

非常感谢!
2016-01-08 回复 有任何疑惑可以回复我~

不能,删除的话就是全部清空。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

history的用法,

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信