清空linux+history_不留痕迹的清除部分history历史命令记录

版权声明:本文为(haibing.org)原创文章,转载请附上本文链接。

本文永久链接:http://haibing.org/204

有时候只想清除自己执行的一些历史命令,而不想清除整个系统的历史命令,而且也不想让别人看到自己有编辑过.bash_history文件。

转载本站文章请注明出处:haibing.org

测试的两种系统环境:

oracle linux 5.8

oracle linux 6.4

第一种情况:删除当前会话执行过的所有命令(还没退出系统)

在6.4系统中

history -c

在5.8系统中

history -r

这个系统版本如果直接执行history -c命令,会把.bash_history里的所有历史命令清除掉。

第二种情况:想删除指定历史命令

利用VIM特性删除历史命令:

转载本站文章请注明出处:haibing.org

随便用vim打开一个文件,或者就直接执行vim命令

#vim

设置vim不记录命令

:set history=0

用vim的分屏功能打开命令记录文件.bash_history

:vsp ~/.bash_history

然后就可以编辑.bash_history文件,删除想要清除的历史命令了。

删完后,再把vim的历史命令记录调回去。

:set history=20

不要用来做坏事哦。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值