zoukankan      html  css  js  c++  java
  • 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/>

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

  • 相关阅读:
    【leetcode】Reverse Nodes in k-Group (hard)☆
    JSP简单练习-包装类综合应用实例
    C++ 学习笔记3,struct长度測试,struct存储时的对齐方式
    rsh 无秘钥登陆配置
    【POJ 3122】 Pie (二分+贪心)
    Boss OpenCart 商城自适应主题模板 ABC-0012-01
    理解C语言中指针的声明以及复杂声明的语法
    JQuery编程demo练习
    Growth: 一个关于怎样成为优秀Web Developer 的 App
    改动select默认样式,兼容IE9
  • 原文地址:https://www.cnblogs.com/imcati/p/11503861.html
Copyright © 2011-2022 走看看