查询历史命令history

前言:

最近整理一些以前的学习笔记。
过去都是存储在本地,此次传到网络留待备用。\


 

历史命令history

  • 用途: 显示用户以前执行过的历史命令

  • 语法: ]# history [选项] [目录]

  • 选项:

      -a	将当前shell会话的历史命令追加到命令历史文件中,命令历史文件是保存历史命令的配置文件
      -c	清空当前历史命令列表
      -d	删除历史命令列表中指定序号的命令
      -n	从命令历史文件中读取本次Shell会话开始时没有读取的历史命令
      -r	读取命令历史文件到当前的Shell历史命令内存缓冲区
      -s	将指定命令作为单独的条目加入命令历史内存缓冲区。在执行添加前先删除历史内存缓冲中最后一条命令
      -w	把当前的shell历史命令内存缓冲区的内容写入命令历史文件
    

 

  • 实例:

    • 显示全部历史记录

      ]# history 
          1  [ 2019-07-13 12:54:25 ] 192.168.4.1 root  vim /etc/profile
          2  [ 2019-07-13 12:54:37 ] 192.168.4.1 root  vim /etc/bashrc 
          3  [ 2019-07-13 12:55:32 ] 192.168.4.1 root  vim /etc/profile.d/myhistory.sh 
          4  [ 2019-07-13 12:55:43 ] 192.168.4.1 root  history
      
    • 显示最近的3条历史记录

      ]# history 3
          3  [ 2019-07-13 12:55:32 ] 192.168.4.1 root  vim /etc/profile.d/myhistory.sh 
          4  [ 2019-07-13 12:55:43 ] 192.168.4.1 root  history 
          5  [ 2019-07-13 12:57:37 ] 192.168.4.1 root  history 3
      
    • 清除历史记录

      ]# history -c
      
    • 将历史文件中的内容读入到当前shell的history记忆中

      ]# history -r
      

 

调用历史记录

]# history                                                  #查看历史命令
    1  [ 2019-07-13 13:28:55 ] 192.168.4.1 root  ls /
    2  [ 2019-07-13 13:29:02 ] 192.168.4.1 root  uptime
    3  [ 2019-07-13 13:29:07 ] 192.168.4.1 root  top -bn1
    4  [ 2019-07-13 13:29:13 ] 192.168.4.1 root  clear
    5  [ 2019-07-13 13:29:17 ] 192.168.4.1 root  history

]# 上下键                #调用历史命令

]# !匹配历史命令字符串     #调用最近的'匹配字符串'命令
]# !ls
ls /
bin   CentOS-Base.repo  etc   lib    media  opt   root  sbin  sys  usr
boot  dev               home  lib64  mnt    proc  run   srv   tmp  var

]# !历史命令序号          #调用序号所对应的历史命令
]# !2
uptime
 13:31:44 up  3:32,  1 user,  load average: 0.14, 0.05, 0.06

转载于:https://my.oschina.net/xinsui1314x/blog/3073852

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值