不留痕迹的清除部分history历史命令记录(转)

摘要:
有些人会说,可以使用history-c命令直接清除它。将添加一些系统版本。bash_清除历史记录中的所有历史记录命令。这里有两个隐藏命令执行的提示:第一个方法:在退出会话之前直接执行:#history-r清除当前会话的命令历史记录;第二种方法:执行您不希望其他人在vim中看到的命令,并使用vim:sethistory=0:!再次登录后,您可以使用vim打开一个文件,然后使用vim的分屏功能打开它。然后可以在中编辑bash_history:sethistory=0:vsp~/.bash_history。bash_history将删除history命令。之后,您可以调用vim的历史命令记录。

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

有的人会说直接使用history -c命令来清除。
这种方法不是不可以,不过要注意自己的系统版本。
有些系统版本是会把.bash_history里的所有历史命令清除掉的。

我测试的两种环境:

1
2
oracle linux 5.8  2.6.32-300.10.1.el5uek
oracle linux 6.4  2.6.39-400.17.1.el6uek

在6.4系统中
如果想删除自己当前会话中执行过的历史命令就很简单了。
直接执行history -c命令
执行完history -c,如果没有退出当前会话,你执行history命令看不到任何命令了,不过你退出会话重新登录一下,再执行history命令,会发现除了上一次会话执行过的命令外,其它以前的命令都在。
如果退出会话后,再想删除自己的执行过的命令,就需要用下面的方法了。

在5.8系统中
如果直接执行history -c命令,就会把.bash_history里的所有历史命令清除掉,这不是我们想看到的。

这里分享几个隐藏自己执行命令的两个小技巧:

第一种方法:
在退出会话前直接执行:
#history -r
清除当前会话的命令历史记录

第二种方法:
在vim中执行自己不想让别人看到的命令
随便用vim打开一个文件
:set history=0
:!command

第三种方法:
是执行完命令后已经退出了会话,再想删除不想让别人看到的命令。
这个操作要退出当前会话,再重新登录后再操作。

重新登录后也是随便用vim打开一个文件
然后再用vim的分屏功能打开.bash_history
:set history=0
:vsp ~/.bash_history

然后就可以在里面编辑.bash_history删除历史命令了。
弄完可以再把vim的历史命令记录调回去。
:set history=20

转自:https://blog.csdn.net/vic_qxz/article/details/77774701

免责声明:文章转载自《不留痕迹的清除部分history历史命令记录(转)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇钉钉、钉应用(微应用和E应用)开发介绍RocketMQ 消息偏移量 Offset 和 CommitLog下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HistoryServer的原理详解

本文介绍了YARN中historyServer的原理和配置 HistoryServer的原理简介 下图展示了historyServer的数据流向图. 解释: 1. NodeManager在启动的时候会初始化LogAggregationService服务, 该服务会在把本机执行的container log (在container结束的时候)收集并存放到hd...

JavaScript History 对象

一、History对象 History 对象包含用户(在浏览器窗口中)访问过的 URL。 History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。 注释:没有应用于 History 对象的公开标准,不过所有浏览器都支持该对象。 1. History 对象属性 length: 地址栏中 url的数量 st...

sqlserver添加主键

sqlServer中给表添加主键的sql: alter table market_media_medical_history alter column pk_id bigint not null; alter table market_media_medical_history add constraint PK_market_media_medical_...

vue 在nginx下页面刷新出现404问题解决和在nginx下页面加载了js但是页面显示空白问题解决

一、vue 在nginx下页面刷新出现404   在网上翻遍了所有这样问题的解决办法,全都是一个解决办法也是正确的解决办法,(后来在vue官网上关于history方式出现404解决方法也是这样说的),只是没有表达完整,可能会让比较急于解决这个问题的人简单复制却始终解决不了问题 nginx正确的配置: 1、如果是在根目录则配置如下 location / { ...

谁动了我的主机? 之活用History命令

点击上方“开源Linux”,选择“设为星标” 回复“学习”获取独家整理的学习资料! Linux系统下可通过history命令查看用户所有的历史操作记录,在安全应急响应中起着非常重要的作用,但在未进行附加配置情况下,history命令只能查看用户历史操作记录,并不能区分用户以及操作时间,不便于审计分析。 当然,一些不好的操作习惯也可能通过命令历史泄露敏感...

zabbix 启用分区表后需要关闭Housekeeper

<pre name="code" class="html">Zabbix Housekeeper changes: 使用分区表需要关闭zabbix的history/trends的housekeeper。 Zabbix 2.0.x: 关闭housekeeper需要变更zabbix_server.conf配置文件:DisableHousekeepi...