linux查看删除指定历史记录history命令

摘要: linux查看删除指定历史记录history命令,history,查看历史记录,history 删除历史记录,linux运维,好用的linux运维指南,您值得拥有

  

查看历史记录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

网友留言评论

0条评论