• history 命令


    history 命令用来显示执行过的命令,也可以根据显示的命令重新执行需要的命令。

    用法: n 显示n个最近的记录 -a 添加记录到history文件中 -c 将目前shell中的所有history命令清除 -d
    [n] 删除指定n条记录 -r 将history文件内容读入到目前shell的history记忆中 -w 将目前history记忆的内容写入到history文件中(直接覆盖方式)
    示例:

      使用! 执行历史命令。
      ! number 执行第几条命令
      ! command 从最近的命令查到以command开头的命令执行
      !! 执行上一条

     

     储存命令历史的文件在~/bash_history中。
     当我们登陆shell时,系统会将保存在文件中的命令历史读取到内存中,所以我们直接键入history便可以查询命令历史。

     //调整history记录条数

     默认记录1000行,配置文件在/etc/profile中修改 
     HISTSIZE=1000 

     想要让linux的history命令显示时间,history是默认不带时间,在/etc/profile 中增加
     export HISTTIMEFORMAT="%y-%m-%d %H:%M:%S"

     使用Ctrl+r反向查询历史命令,将匹配的最新一条显示出来
     如果还想继续向上查询,继续按Ctrl+r

     调用历史参数:

       cmd !^   : 利用上一个命令的第一个参数做cmd的参数
       cmd !$   : 利用上一个命令的最后一个参数做cmd的参数
       cmd !*   : 利用上一个命令的全部参数做cmd的参数
       cmd !:n  : 利用上一个命令的第n个参数做cmd的参数
       cmd !n:^ :调用第n条命令的第一个参数
       cmd !n:$ :调用第n条命令的最后一个参数
       cmd !n:m :调用第n条命令的第m个参数
       cmd !n:* :调用第n条命令的所有参数
       cmd !st:^ :从命令历史中搜索以 st 开头的命令 ,并获取它的第一个参数
       cmd !st:$ :从命令历史中搜索以 st 开头的命令 ,并获取它的最后一个参数
       cmd !st:n :从命令历史中搜索以 st 开头的命令 ,并获取它的第n个参数
       cmd !st:* :从命令历史中搜索以 st 开头的命令 ,并获取它的所有参数

    示例:

    赠人玫瑰,手有余香,如果我的文章有幸能够帮到你,麻烦帮忙点下右下角的推荐,谢谢!

    作者: imcati

    出处: https://www.cnblogs.com/imcati/>

    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接

  • 相关阅读:
    ReportViewer,RDLC 报表开发之分页
    Mvc2.0 处理自定义错误.
    使用 WPS中粘贴VS里的代码,并整理格式
    Sql2008中添加程序集.
    快速整理列说明.SQL2008.
    ASP.NET MVC在IIS6下部署的小技巧
    MS SQL Server将数据导出Insert语句的存储过程
    在IE6下发生Internet Explorer cannot open the Internet site错误
    Windows7 中配置IIS7的方法(HTTP 错误 404.3 Not Found)
    安卓2.2手动开启APP2SD方法
  • 原文地址:https://www.cnblogs.com/imcati/p/11503861.html
Copyright © 2020-2023  润新知