命令行历史

history

登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history

登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中;

history:

​ -a: 追加本次会话新执行的命令历史列表至历史文件中;-d: 删除历史中指定的命令;​ -c: 清空命令历史;

快捷操作

!#: 调用历史中第#条命令;

!string:调用历史中最近一个以string开头的命令;

!!: 上一条命令

让history记录显示时间

效果:

[root@localhost ~]# history 5365  [2020-01-27 20:50:11]vim .bash_profile 366  [2020-01-27 20:50:50]vim /etc/profile367  [2020-01-27 20:51:34]source /etc/profile368  [2020-01-27 20:51:41]history 369  [2020-01-27 20:57:37]history 5

配置:

在全局配置文件/etc/profile或者用户家目录.bash_profile的文件末尾添加一行配置,并使配置生效

# vim  /etc/profile或.bash_profileexport HISTTIMEFORMAT="[%F %T]"
####################################
使配置立即生效
[root@localhost ~]# source   [/etc/profile|.bash_profile]

还可以显示执行的用户及其IP


# vim /etc/profile
#在文件最后加上如下内容USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`   #获取用户登录IP
if [ "$USER_IP" = "" ]
then
USER_IP=`hostname`
fi
export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "  #定义历史命令显示格式
####################################
[root@localhost ~]# source /etc/profile
查看历史命令,已生效
[root@localhost ~]# history 5433  [2020-01-27 21:39:40][root][192.168.0.106]source /etc/profile434  [2020-01-27 21:39:42][root][192.168.0.106]history 5435  [2020-01-27 21:39:49][root][192.168.0.106]reboor436  [2020-01-27 21:39:51][root][192.168.0.106]reboot437  [2020-01-27 21:43:13][root][192.168.0.106]history 5

Linux 历史命令显示执行时间相关推荐

  1. Linux确定命令的执行时长,Linux 历史命令显示执行时间

    命令行历史 history 登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history 登录进shell后新执行的命令只会记录在缓存中:这些命令会用户退出时"追加&q ...

  2. linux tree命令源码,[转帖]linux tree命令--显示目录的树形结构

    linux tree命令--显示目录的树形结构 版权声明:iamqilei@qq.com https://blog.csdn.net/u011729865/article/details/533684 ...

  3. linux lsattr命令: 显示文件属性

    linux lsattr命令: 显示文件属性 介绍: 文件属性在文件系统的安全管理方面起很重要的作用,linux下lsattr命令用于查看文件属性信息. 语法: lsattr [-adRvV] [文件 ...

  4. 【linux命令】Linux du 命令(显示目录或文件的大小)

    文章目录 1. Linux du 命令 2. 语法: 3. 实例 3.1 显示目录或者文件所占空间 3.2 显示指定文件所占空间 3.3 方便阅读的格式显示test目录所占空间情况 3.3.1 列出超 ...

  5. 设置linux查看历史命令显示两个小时内,linux系统中history历史命令显示执行日期和时间...

    在我们日常维护工作中,history历史命令查看是经常会用到的,特别是系统出了问题,肯定会在第一时间要查看之前都执行过什么命令,但是系统默认的history命令列表中是不显示命令执行时间和日期的,这就 ...

  6. Linux记起始和结束时间,Linux历史命令的记住执行时间

    本文主要说明平台是Red Hat / CentOS系列系统. 当安装完一台Linux后,我们可以把下列事情当作第一件要做的事: 让history记录执行命令的时间: 上代码 export HISTTI ...

  7. linux 历史命令列表,fc – 显示历史列表中的命令或修改指定的历史命令并执行。 - Linux 命令大全...

    显示历史列表中的命令或修改指定的历史命令并执行. 概要 fc [-e ename] [-lnr] [first] [last] fc -s [pat=rep] [command] 主要用途 显示历史列 ...

  8. linux 历史命令快捷键,Linux历史命令及bash快捷键

    本文环境 Centos7 1.历史命令 1.1 在使用linux中熟练的使用历史命令,能给我很多便捷,下面我来总结一些常用的一些历史命令. a) 执行上一条命令,这个很重要 ,执行上一条命令有四种方法 ...

  9. linux 查看网络 历史,Linux历史命令操作记录查询

    前言 使用Linux系统时,我们经常使用history来查询曾经执行过的指令.如果使用适当,将会极大提升操作效率. 1. 查询历史记录 [root@zcwyou ~]# history 2. 查看每条 ...

最新文章

  1. EOS智能合约:system系统合约源码分析
  2. 单身的我听着单身情歌。。。看着那些儿时看过的小说。。。
  3. 谨慎使用PHP的引用
  4. 为什么yamlp中没有cplex_女孩子们为什么羡慕童话中的公主?她们并没有那么幸福...
  5. 现代程序设计 学生情况调查
  6. 拉5000万存款,银行客户经理能拿40万奖金?
  7. Vases and Flowers HDU - 4614
  8. php 修改密码提示,修改密码通知
  9. c语言解数独算法递归,How to think:递归和数独试探算法
  10. 【报告分享】2021人才资本趋势报告:重塑时代-BOSS直聘.pdf(附下载链接)
  11. 正则表达式之子表达式 ‘()’ 中表达式 '[]' 大表达式 '{}'
  12. 时间序列-Auto-ARIMA模型
  13. SOA、微服务、分布式的概念
  14. 层次分析法模型(数学建模学习)
  15. 今天向你们分享一个表白代码(I LOVE YOU)
  16. 普元eos如何在日志文件中打印SQL语句及参数
  17. 计算机硬盘与格式化,什么是磁盘格式化 格式化与快速格式化区别 - 驱动管家...
  18. 【小程序】微信小程序自定义导航栏及其封装
  19. IOS 插屏广告弹窗
  20. Python 入门之控制结构 - 顺序与选择结构

热门文章

  1. php 同一命名空间 不导入,PHP引入命名空间无法使用的问题报错!
  2. 用Postfix + Dovecot 搭建的邮件服务器被垃圾邮件当中转服务器的处理
  3. STM32H743+RT-Thread驱动SPI转网口DM9051模块进行联网
  4. linux初始mysql_linux mysql初始化
  5. 道路与航线(spfa+deque优化)
  6. GPS应用注意事项(摘中国3S人才网)
  7. 阿里云服务器CPU处理器性能测评
  8. SpringBoot 集成第三方登录(微信、支付宝)
  9. 【告别篇】大家好,再见了,我转行了,在筹备创业
  10. window7安装hadoop2.7.5