文章目录

  • 一、history 用法汇总
    • history——列出全部历史命令
    • history 数字#——列出最近的#条命令
    • history -c——将目前shell中的所有history命令消除,对命令历史文件没有影响
    • history -w——将本次登录的命令写入命令历史文件中, 默认写入~/.bash_history
    • history -r——将命令历史文件中的内容读入到目前shell的history记忆中
  • 二、如何在history命令时,查看命令执行时间

一、history 用法汇总

命令 用法
history 列出全部历史命令
history 数字# 列出最近的#条命令
history -c 将目前shell中的所有history命令消除【就是按↑翻不到了】,对命令历史文件没有影响
history -w 将本次登录的命令写入命令历史文件中, 默认写入~/.bash_history【其实是会自动保存的】
history -r 将命令历史文件中的内容读入到目前shell的history记忆中【就是按↑能翻到】

注:~/.bash_history文件会自动保存当前用户使用过的历史命令

history——列出全部历史命令

history 数字#——列出最近的#条命令

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

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

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

history -c——将目前shell中的所有history命令消除,会发现按↑翻不到历史命令
history -r——将命令历史文件中的内容读入到目前shell的history记忆中,会发现按↑可以翻到历史命令

二、如何在history命令时,查看命令执行时间

Linux默认环境执行history命令后,只显示已执行命令的序号和命令本身。

如果想要查看命令历史的时间戳,那么可以:

  • 1、以root用户编辑/etc/profile文件
    sudo -s
    【sudo su 和 sudo -s都是切换到root用户,不同的是:
    sudo su 环境用的是目标用户(root)的环境
    sudo -s 环境用的是当前用户本身的环境】

    vi /etc/profile

  • 2、在里面加入下面内容(一般习惯在最末尾加)
    export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
    命令里引号中表达的是显示格式,例如:末尾的“引号”与“S”之间,加入一位空格,表示日期时间和历史命令用空格相隔开来

    • vi用到的操作简述:
      1)插入模式
      按「i」进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件;
      按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
      按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
      2)从插入模式切换为命令行模式
      按「ESC」键。
      3) 移动光标
      在命令行模式,vi可以直接用键盘上的光标来上下左右移动
      对于第一次用vi,有几点注意要提醒一下:
      ①用vi打开文件后,是处于「命令行模式(command mode)」,需要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
      ②编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。
      ③保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的英文冒号)
  • 3、让修改后的profile文件立即生效
    有博主用:退出系统重新登陆的方法,可以让修改后的profile文件生效;
    但还有一种更好更快的方法:
    . /etc/profile或者source /etc/profile
    source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
    注意:以前所执行的历史命令,在profile文件生效后,执行时间全部会显示为第2步执行时的时间,设置了第2步之后,执行的命令才会显示正确的实际执行时间

  • 4、执行history,查看效果
    (可以看到之前执行的命令,在profile文件生效后,执行时间全部会显示为第2步执行时的时间)
    (以后执行的命令就会显示正确的实际执行时间啦,开心)

Linux--用history查看历史命令如何在history命令时,查看历史命令执行时间相关推荐

  1. pycharm如何打开历史_如何在pycharm中反转控制台历史顺序以进行复制粘贴?

    在Pycharm中,控制台历史记录包含从最新(顶部)到最旧(底部)的条目.这在某种程度上是好的,但是从历史中复制粘贴几行代码是很糟糕的. 当从历史记录复制时,您会将代码流颠倒过来.基本上,您必须一次复 ...

  2. Linux(11)--(历史命令)Ctrl+r, history,!

    日常用到的指令 1.Ctrl+r--匹配查找历史命令 2.history [n] --列出历史命令 3.!--执行历史命令 1.Ctrl+r–匹配查找历史命令 按照模糊印象查询历史命令:就用Ctrl+ ...

  3. linux配置文件引用时间,linux时间设置、screen使用、命令分类、hash作用、命令引用及history命令...

    一. 生产环境发现一台服务器系统时间产生偏差,造成服务异常 解决方法 a. 如果服务器硬件时间准备的话,可使用命令:~#] hwclock -s 将硬件时钟同步到系统 b.date [MMDDhhmm ...

  4. linux帮助命令和用法,Linux命令帮助及history命令的使用

    1.Linux命令帮助的获取详解 在Linux中获取命令帮助时,内部命令和外部命令的获取方式是有区别的: 即 (1)内部命令:#help COMMAND ?            #man bash ...

  5. Linux命令篇之history命令和alias命令

    history历史命令使用方法详解 1.使用HISTTIMEFORMAT在历史中显示TIMESTAMP 通常情况下,当你在命令行中键入history时,终端中将显示你刚输入的命令及其编号.如果出于审查 ...

  6. 删除悬镜linux安装教程,Linux安全运维之如何活用history命令

    作者分离本人多年丰厚的工作实战经历,以简单.浅显易懂方式讲述了如何活用history命令. Linux系统下可通过history命令查看用户所有的历史操作记录,在安全应急响应中起着非常重要的作用,但在 ...

  7. 【Linux】如何查找命令及历史记录history

    如何查找命令及历史记录 文章目录 如何查找命令及历史记录 1.如何找到一个命令 2.命令的历史记录 3.一些实用的快捷键 4.小结 5.参考资料 如何找到一个命令.命令的历史记录.一些实用的快捷键.总 ...

  8. linux 查看文件列表,linux显示文件列表命令ls,使用ls --help列出所有命令参数

    ls命令的相关参数 在提示符下输入ls --help ,屏幕会显示该命令的使用格式及参数信息: 先介绍一下ls命令的主要参数: -a 列出目录下的所有文件,包括以 . 开头的隐含文件. -A 显示除 ...

  9. windows下xshell操作Linux命令大全(及服务器日志查看)

    (1)命令ls--列出文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的"隐藏"文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出 ...

最新文章

  1. BZOJ 3669: [Noi2014]魔法森林( LCT )
  2. sql数据库 订阅发布_如何使用中央发布者和多个订阅者数据库设置自定义SQL Server事务复制
  3. Deadline提前,引入滚动审稿,想投ACL 2022的同学要抓紧了
  4. vue基础之组件(创建,data,切换,父子以及同级之间的传值,插槽solt)
  5. vba模拟鼠标点击_手把手教罗技鼠标宏挂通行证编程
  6. 无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(5)——结果与分析
  7. 从怎样解题到怎样解决问题
  8. 范浩强平衡树(FHQ_Treap)介绍
  9. 微软商店和防火墙打不开解决方法
  10. classes是什么意思怎么读_Classes是什么意思_Classes的翻译_音标_读音_用法_例句_爱词霸在线词典...
  11. centos安装git时出错提示make[1]: *** [perl.mak] Error 2 make: *** [perl/perl.mak] Error 2
  12. python编程求1!+2!+…+n!_python计算阶乘和的方法(1!+2!+3!+...+n!)
  13. 关于编译报错“dereferencing pointer to incomplete type...
  14. on java读书笔记
  15. python提取txt关键内容_python爬取关键字所在行并输出到txt
  16. ie8 ajax拒绝访问的解决办法
  17. 智能汽车如何联接未来?岳麓峰会亮出“长沙梯度”
  18. python 利用for 循环简便生成list
  19. 2020年中国企业费用支出管理
  20. 魔兽争霸3冰封王座War3 下载_魔兽争霸完美破解硬盘版

热门文章

  1. 后缀为whl的文件是什么?如何安装whl文件?学习一下(22)
  2. 在线配资的诀窍是什么?
  3. Android O 安卓启动时间优化分析
  4. R语言将向量数据按照行方式转化为矩阵数据(设置参数byrow为TRUE)、计算矩阵数据的特征值(eigenvalue)
  5. 雨听 | 英语学习笔记(六)~作文范文:公务员考试的热潮
  6. Python报错:TypeError: Cannot interpret ‘1‘ as a data type
  7. 阿里云短信业务SMS
  8. prometheus 监控概述
  9. nuc972外部中断1实验代码
  10. 看过无数总结,经历无数实践,这才是顶级IT公司的架构设计