CentOS7上使用history删除部分历史记录
由于误操作误登录了别人的服务器,做了一系列操作后,突然发觉不对,赶紧销毁现场。
使用history命令删除本次登录后做过的历史记录,但是保留原始的记录。
首先使用help history
,命令查看帮助文档:
[root@10 ~]# help history
history: history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...]显示或操纵历史列表。带行号显示历史列表,将每个被修改的条目加上前缀 `*'。参数 N 会仅列出最后的 N 个条目。选项:-c 删除所有条目从而清空历史列表。-d 偏移量 从指定位置删除历史列表。-a 将当前绘画的历史行追加到历史文件中-n 从历史文件中读取所有未被读取的行-r 读取历史文件并将内容追加到历史列表中中-w 将当前历史写入到历史文件中并追加到历史列表中-p 对每一个 ARG 参数展开历史并显示结果而不存储到历史列表中-s 以单条记录追加 ARG 到历史列表中如果给定了 FILENAME 文件名,则它将被作为历史文件。否则如果 $HISTFILE 变量有值的话使用之,不然使用 ~/.bash_history 文件。如果 $HISTTIMEFORMAT 变量被设定并且不为空,它的值会被用于strftime(3) 的格式字符串来打印与每一个显示的历史条目想关联的时间戳,否则不打印时间戳。退出状态:返回成功,除非使用了无效的选项或者发生错误。
清空历史记录
通常使用history -c
可以清除掉缓存,但是由于使用不同的用户登录,会在不同的用户目录中创建~/.bash_history
文件,所以要想彻底删除,还需要将.bash_history
中的内容清空。
一键命令:
history -c && >~/.bash_history
删除某一条历史记录
如果只是想要删除某一条历史记录,可以使用history -d 第几条
命令,在帮助文档中也有说明。
删除当前会话执行命令的记录
由于登录后,history命令都会保存在内存中,前操作的其实都是存在在内存中的历史记录缓存。在使用history
命令后,会将当前操作写入~/.bash_history
文件,然后打印出来。如果没有执行history
命令的话,直接使用history -r
,会将文件中的历史记录在此刷入缓存,那么之前操作的记录就不会保存了。
随意更新历史记录
如果已经使用history
或者history -a
将历史记录写入~/.bash_history
文件的话,那么直接操作~/.bash_history
文件就可以直接修改历史记录了。可以改成任意的样子。
修改完成后,执行:
history -c
清空当前会话中的历史记录缓存history -r
读取~/.bash_history
文件中的历史记录到缓存中
可以看到已经更新了。
有一条命令可以一键执行:
sed -i 'n,1000d' -i ~/.bash_history && history -c && history -r
其中,n
为从哪一条开始删除,命令可以打印出更新后的.bash_history
文件内容。
CentOS7上使用history删除部分历史记录相关推荐
- 苹果怎么找计算机历史记录,如何在苹果电脑上恢复已删除的上网历史记录
如何在Mac上找到已删除的Internet历史记录? 很多用户并不在意是否删除Mac上的互联网历史记录,因此从Safari删除的互联网历史记录之前不会考虑太多.但是当用户忘记了访问过的特定网站,删除了 ...
- 在CentOS7上安装和使用ZooKeeper最新版本(V3.4.12)
0.ZooKeeper文档 http://zookeeper.apache.org/doc/r3.4.11/zookeeperOver.html 1.准备 在CentOS7上安装zookeeper时, ...
- 阿里云ECS服务器CentOS7上用户管理操作
阿里云ECS服务器CentOS7上用户管理操作 ---------------------------------------------- 使用root登录 # 查看系统中所有用户 [root@lo ...
- Centos7 上安装 mysql5.7
Centos7 上安装 mysql5.7 **文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看到了** 文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看 ...
- 在CentOS7上配置Open vSwitch和VXLAN
在CentOS7上配置Open vSwitch和VXLAN 环境 实验环境 主机环境 [yuwh@node0 ~]$ uname -a Linux node0 3.10.0-123.9.3.el7.x ...
- 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区
阿里云ECS服务器CentOS7上安装MySql服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [ ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创 ...
- 在centOS7中装mysql_在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...
- centos akonadi mysql,MySQL数据库之在CentOS7上安装MySQL5.7
本文主要向大家介绍了MySQL数据库之在CentOS7上安装MySQL5.7 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 获取RPM包 # wget https://dev. ...
- 在centos7上设置swap交换空间
在centos7上设置swap交换空间 新建swap文件 第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在/opt/ima ...
最新文章
- 二维指针动态分配内存连续问题分析
- springboot情操陶冶-web配置(四)
- Python学习之zip函数
- 基于界面的银行家算法java实现_java实现银行家算法(Swing界面)
- 根据RTL图编写Verilog程序
- AlfaLaval公司采用低速通风技术冷却数据中心
- ‘packaging‘ with value ‘jar‘ is invalid. Aggregator projects require ‘pom‘ as packaging.
- 【sklearn第十四讲】决策树之分类篇
- 2017年英国机器人周:身体有问题 就找机器人
- mysql出现死锁场景_mysql死锁场景分析
- SLAB内存泄露分析实践
- xy坐标转换经纬度C语言,经纬度与坐标转换公式
- java中人民币的符号怎么打_打印机打印人民币符号¥
- win2003 apache php mysql,浅析Win2003系统中配置Apache+php+mysql的方法
- [二分图]Codeforces 19E. Fairy
- webrtc入门:13.pion webrtc开源的webrtc框架
- hive 三种去重方式
- IPv6过渡技术介绍-一
- 22、python数据处理虚拟变量的转化
- 计算机表格求和求平均值公式,EXCEL怎么求和,还有求平均值?,excle求和平均
热门文章
- Temporal Action Proposal Generation with Transformers TAPG transformer论文阅读笔记
- java delete()_Java File delete()用法及代码示例
- 使用 Convex 进行状态管理的指南
- 找不到.jack_您不了解Jack关于Firefox的知识!
- 微信小程序如何快速增长独立访客数(UV)
- 更改AVD安卓模拟器默认存储位置
- 【已解决】系统找不到文件 C:\ProgramData\Oracle\Java\javapath\java.exe。
- android 水波纹进度,Android自定义View-水波纹progressbar
- 使用 Exact Audio Copy 抓取 CD 音轨保存为 FLAC 格式并填入元数据。
- 计算机组成原理——计算机的运算方法