码迷,mamicode.com
首页 > 系统相关 > 详细

3.自学Linux之路:shell特性之三:命令历史

时间:2017-02-26 16:40:59      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:等价   缓存   环境变量   功能   文件   bash   ash   存在   history   

 命令历史

  简介:bash保存了过去曾经执行过的命令列表。

     当前shell的命令进程保存在内存中。

     退出时,保存到当前用户文件夹中的隐藏文件夹.bash_histroy中,ls -a 可查看

  

  history快捷方式:

    !#: #为命令历史列表中的命令编号(#history :查看缓存中的命令历史及编号)

    !!: 执行上一条,等价于方向键上

    !-1:执行倒数第一个命令

    !string: 执行历史中最近一次以string开头的命令

    history -c :清空缓存中的命令历史

    history -d # :删除第#条命令

    history -a :追加到缓冲区

 

  引用上一个命令的参数

    !$或者快捷点ESC松开后按.

  

  命令历史的环境变量

    HISTSIZE:

      echo $HISTSIZE : 查看变量的值-》1000

    HISTFILE :

      echo $HISTFILE :/root/.bash_history

    HISTFILESIZE:

      echo $HISTFILESIZE:1000

    HISTCONTROL:控制命令历史的生成

      echo $HISTCONTROL

        1. ignoredups :忽略连续且重复的命令

        2. ignorespace :空格开始的命令被忽略

        3. ignoreboth : 合并上两个功能

      修改HISTCONTROL的值,只需要运行赋值语句即可。       

  

    

3.自学Linux之路:shell特性之三:命令历史

标签:等价   缓存   环境变量   功能   文件   bash   ash   存在   history   

原文地址:http://www.cnblogs.com/wuwen19940508/p/6444783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!