linux查看删除指定历史记录history命令
查看历史记录history
当使用终端命令输入并执行命令时,Linux会自动把命令记录到历史列表中,一般保存在用户HOME目录下的.bash_history文件中。默认保存1000条,这个值可以更改。如果不需要查看历史命令中的所有项目,history可以只查看最近n条命令列表。history命令可以查看历史命令,而且有相关的功能执行命令。
系统安装完毕,执行history并不会记录历史命令的时间,通过特定的设置可以记录命令的执行时间。使用上下方向键可以方便地看到执行的历史命令,使用Ctrl+R对命令历史进行搜索,对于想要重复执行某个命令的时候非常有用。当找到命令后,通常再按Enter键就可以执行该命令。如果想对找到的命令进行调整后再执行,则可以按左或右方向键。使用“!”可以方便地执行历史命令。
语法
history(选项)(参数)
选项
-N: 显示历史记录中最近的N个记录;
-c:清空当前历史命令;
-a:将历史命令缓冲区中命令写入历史命令文件中;
-r:将历史命令文件中的命令读入当前历史命令缓冲区;
-w:将当前历史命令缓冲区命令写入历史命令文件中;
-d:删除历史记录中第offset个命令
-n:读取指定文件
使用命令历史
举例 | 描述 |
!! | 运行上一个命令 |
!6 | 运行第6个命令 |
!8/test | 运行第8个命令并在命令后面加上/test |
!?CF? | 运行上一个包含CF字符串的命令 |
!ls | 运行上一个ls命令 (或以ls开头的历史命令) |
!ls:s/CF/G | 运行上一个ls命令,其中把CF替换成G |
fc | 编辑并运行上一个历史 |
fc 6 | 编辑变运行第6条历史命令 |
^boot^root^ | 快速替换。将最后一个命令的boot替换为root后运行 |
!-5 | 运行倒数第5个命令 |
!$ | 运行前一个命令最后的参数 |
搜索历史命令
快捷键 | 描述 |
↑(向上方向箭) | 查看上一个命令 |
↓(向下方向箭) | 查看下一个命令 |
Ctrl+p | 查看历史列表中的上一个命令 |
Ctrl+n | 查看历史列表中的下一个命令 |
Ctrl+r | 输入单词搜索历史命令 |
Alt+p | 输入字符查找与字符相接近的历史命令 |
[root@CentOS ~]# history 临时显示执行时间 [root@CentOS ~]# export HISTTIMEFORMAT='%F %T ' [root@CentOS ~]# histpry #从历史命令中执行一个特定的命令,!2表示执行history显示的第2条命令 [root@CentOS ~]# !2 #按指定关键字执行特定的命令,!up执行最后一条以up开头的命令 [root@CentOS ~]# !up 如想清除已有的历史命令,可以使用history -c 选项。 [root@CentOS ~]# history |wc -l 查看指定命令 [root@CentOS ~]# history |grep "git" #清除历史命令 [root@CentOS ~]# history -c [root@CentOS ~]# history
本文由 帝一博客 原创发布。用户在本站发布的原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。独家文章转载,请联系邮箱:17762131@qq.com。获得授权后,须注明本文地址: https://bubukou.com/linuxyunwei/1879.html
-
一个小时学会搭建和使用 kubernetes
2021-12-07 17:36
-
linux生成公钥私钥ssh远程实现直接免密登录
2021-05-11 10:31
-
linux(centos)安装lrzsz上传下载软件rz,s...
2021-01-25 17:58
-
linux mkfs.ext4命令格式化硬盘
2021-01-15 14:54
-
查看linux系统增加根目录空间不足
2020-12-31 11:28
-
linux下如何tightvncserver安装使用图形化访...
2020-12-28 19:03
-
centos7中 yum跟python的安装【附带pytho...
2020-12-08 20:57
-
Centos 7.4系统Filebeat + Kafka +...
2020-12-07 10:45
-
CentOS 7系统搭建Rsyslog+LogAnalyze...
2020-12-03 22:12
-
linux groups命令显示指定用户帐户的组群成员身份
2020-11-29 15:52
网友留言评论