linux history(命令历史)

1、bash中默认命令记忆可达1000个。这些命令保存在主文件夹内的.bash_history中。

2、~/.bash_history:记录的是前一次登录以前所执行过的命令。至于本次登录的命令暂时存储在内存中,注销成功后会写入文件中。

  

  可以看到最近执行的命令可以使用history打印出来,但是并没有保存在.bash_history中。

3、history 用法

  history [#] : 列出最近的#条命令,不带#时,为列出全部。

  

  -c: 将目前shell中的所有history命令消除。对命令历史文件没有影响

  

  -w :将本次登录的命令写入命令历史文件中, 默认写入~/.bash_history。

  

  -r : 将命令历史文件中的内容读入到目前shell的history记忆中。

  

4、使用! 执行历史命令。

  ! number 执行第几条命令

  ! command 从最近的命令查到以command开头的命令执行

  !! 执行上一条

5、定制history功能

  语法格式:NAME='VALUE'

    HISTSIZE:history记录的行数

    HISTFILE:history记录文件目录

    HISTFILESIZE:history记录文件目录行数

    

  使用命令修改的变量,只对本次shell有效注销后无效。要想长期有效可以吧变量写入/etc/profile或/etc/profile.d下的文件中

    

6、如何让history记录命令执行的时间呢?

  编辑/etc/profile或在/etc/profile.d下新建*.sh文件。

    vim /etc/profile.d/shit.sh输入下面两行

      HISTTIMEFORMAT="%Y%m%d-%H%M%S "  或者HISTTIMEFORMAT="%Y%m%d %T "或者HISTTIMEFORMAT="%F %T "
      export HISTTIMEFORMAT

    

linux history(命令历史)相关推荐

  1. linux history 命令 shell历史记录显示 HISTSIZE

    简介 用于显示历史记录和执行过的指令命令.history命令读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件.该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号! ...

  2. linux命令history作用,Linux命令:history命令历史的管理及用法

    bash可以保存的过去曾经执行过的命令.当某个用户登录到shell中,会读取该用户家目录中的~/.bash_history文件,并将历史命令列表保存到内存中.当用户退出当前shell时,会将内存中的历 ...

  3. 【Linux】一步一步学Linux——history命令(213)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 总结 06. 附录 01. 命令概述 history命令用于显示用户以前执行过的历 ...

  4. Linux学习总结(75)—— Linux history 命令实用技巧

    一.基本原理 Linux 命令的历史记录,会持久化存储,默认位置是当前用户家目录的 .bash_history 文件.当 Linux 系统启动一个 Shell 时,Shell 会从 .bash_his ...

  5. 11.history命令历史

    history命令 history命令:是被保存在内存中的,当退出或者登录shell时,会自动保存或读取.在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量 HISTSIZE进行控制. ...

  6. linux history命令原理,Linux 的 history 命令使用详解

    history命令 history命令:用于显示历史记录和执行过的指令命令.history命令读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件.该命令单独使用时,仅显示历 ...

  7. linux 搜索命令 历史,Linux 控制台神器:搜索历史命令 Ctrl + R ( ctrl + r to search the history command )...

    Linux 控制台神器:搜索历史命令 Ctrl + R ( ctrl + r to search the history command ) 2013-01-29 15:30 访问量: 23761 分 ...

  8. linux history命令显示时间_每天一条Linux命令(29) more (分页显示内容)

    在上一篇中我们学习了命令 less ,其作用是以分页的形式查看文件内容并可以对内容进行交互式操作.今天我们学习到的是命令 more,从字面意思乍一看命令less与命令more恰好为互反的两条命令,但其 ...

  9. linux history原理,linux history(命令历史)

    1.bash中默认命令记忆可达1000个.这些命令保存在主文件夹内的.bash_history中. 2.~/.bash_history:记录的是前一次登录以前所执行过的命令.至于本次登录的命令暂时存储 ...

  10. linux的保存命令执行结果,linux下把命令执行的结果输出

    我们知道在linux下当我们想把文字用命令输入到一个文本下时可以用echo命令 例:echo "nihao" > /z.txt 同样当我们想把命令执行的结果也输入到一个文本时 ...

最新文章

  1. 2019 年,19 种方法让自己成为更好的 Node.js 工程师
  2. 计算机组装安装与维护作业,计算机组装与维护的作业.pdf
  3. 使用libjpeg.framework压缩UIImage
  4. J2SE核心开发实战(二)——字符串与包装类
  5. 【转载】 安卓版手机微信如何清理微信空间
  6. vue devtools面板没有显示_vue 基础入门(四)
  7. linux实验四文件安全,西北农林科技大学Linux实验四 用户和文件安全
  8. 2017.9.29 数三角形 思考记录
  9. 周鸿祎吐槽乘坐达美航空奇葩经历:飞机飞到半路 机组说要下班
  10. Python正则表达式子模式扩展语法与应用
  11. 【Other】千字文 硬笔 楷书 字帖
  12. Java中的日期和时间
  13. [4G/5G/6G专题基础-157]: 无线数据承载DRB与无线信令承载SRB
  14. 苦逼程序猿的求职经历
  15. 寓教于乐!一款游戏让你成为 Vim 高手!
  16. ava.lang.IllegalArgumentException: At least one base package must be specified at org.springframewo
  17. 水位检测电路的设计(模电课设)
  18. matlab数字信号处理(1)——正弦信号生成与时域分析
  19. 微信开发之使用第三方图文编辑器
  20. OpenCV 学习笔记(Watershed)

热门文章

  1. 追溯Ceres-Solver中CostFunction类方法
  2. 深度隐式表达:为什么不用mesh,点云,体素等表示方法?
  3. 一文详解人脸识别最新进展
  4. 深度学习|实例分割:3D-BoNet
  5. org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters
  6. RDKit | 基于RDKit的氨基酸序列转换为SMILES
  7. RDKit |基于集成学习(Ensemble learning)预测溶解度
  8. 此字符不允许在标识符中使用_计算机中C语言的-基本语法
  9. The Innovation | Volume 2 Issue3 正式出版
  10. QIIME 2教程. 18序列双端合并read-joining(2021.2)