命令简介

history 命令是将保存在 .bash_history 文件的历史命令吐出来的一个指令

history 命令语法

history [n]
history [-c]
history [-raw] histfiles

参数:
n :数字,要列出最近的 n 条命令列表
-c :将目前的shell中的所有 history 内容全部消除
-a :将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles ,则预设写入 ~/.bash_history
-r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中
-w :将目前的 history 记忆内容写入 histfiles

当然也支持与 grep 、tail 配合使用
history | grep <关键字>
history | tail -n 10

但是,默认的显示信息是没有时间的,虽然在记录的时候记录了时间

##修改显示时间

运行 history 命令时,它会检查一个叫做** HISTTIMEFORMAT **的环境变量,这个环境变量指明了如何格式化输出 history 命令中记录的这个时间

若该值为 null 或者根本没有设置,则它跟大多数系统默认显示的一样,不会显示日期和时间

HISTTIMEFORMAT 使用 strftime 来格式化显示时间(strftime - 将日期和时间转换为字符串)

格式为:HISTTIMEFORMAT='%F %T ’ * 注意,单引号内最后留个空格,不然会和命令信息贴在一起*
%T: 替换为时间(%H:%M:%S)
%F: 等同于 %Y-%m-%d (ISO 8601:2000 标准日期格式)

  • 临时设置当前用户的环境变量(生效到下次重启)

export HISTTIMEFORMAT='%F %T ’

  • 将 HISTTIMEFORMAT 变量加到 .bashrc 文件中,对当前登录用户永久生效

echo ‘HISTTIMEFORMAT="%F %T "’ >> ~/.bashrc
source ~/.bashrc

  • 将 HISTTIMEFORMAT 变量加入 /etc/profile 文件中,让它对所有用户永久生效

echo ‘HISTTIMEFORMAT="%F %T "’ >> /etc/profile
source /etc/profile

Linux history 显示时间信息相关推荐

  1. [转]Linux下显示硬件信息--lshw

    Linux下显示硬件信息--lshw lshw  lshw(Hardware Lister)是另外一个可以查看硬件信息的工具,不仅如此,它还可以用来做一些硬件的benchmark.  这个工具其实就是 ...

  2. Linux :: 时间日历指令【1】:date 指令:格式化显示时间信息、Linux 下获取时间

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit. 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习 ...

  3. docker history显示完整信息_Docker使用

    背景 docker是什么? docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱 ...

  4. linux查看日历的命令,Linux终端显示日历信息的命令:ncal命令

    导读 Linux系统内置两个用来显示和校准日历的cal命令和ncal命令.一旦你习惯使用它们,你会发现使用命令很多时候都比你运用鼠标在GUI的日历里查看要来的更迅速和方便. 命令行下,有许多参数,这些 ...

  5. [Linux]history 显示命令执行的时间

    显示历史命令之行时间 这里的环境是centos5.8 [python] view plaincopy print? vim  ~/.bashrc 或者 ~/.bash_profile 增加 expor ...

  6. linux ll命令时间,linux ll显示时间格式

    如果Linux系统的ECS实例CPU持续保持高使用率,则会对系统稳定性和业务运行造成影响.可以按如下步骤进行处理. 定位问题.找到影响CPU使用率过高的具体进程. 分析处理.查看影响CPU使用率过高的 ...

  7. linux l显示详细信息,fdisk -l显示信息详解

    fdisk -l显示信息详解 [root@www.linuxidc.com ~]# fdisk -l Disk /dev/sda: 10.7 GB, 10737418240 bytes 255 hea ...

  8. 日历时间linux桌面显示时间不对,日历桌面显示设置方法

    日历桌面显示设置方法 在桌面显示日历设置: 可将记事日历放在电脑的windows桌面,不联网也能使用,无需下载软件,如图: 设置步骤: 1.显示电脑桌面(即把所有窗口都最小化): 2.Windows ...

  9. Linux中history命令显示时间

    项目场景: 编写Linux shell自动判卷脚本过程中,使用到history命令时,如何显示命令执行时间问题的解决. 问题描述 Linux中的history命令默认只会显示两列,序号和命令,无法显示 ...

最新文章

  1. ICML 2018 | 清华排名国内居首:大会论文接收情况一览
  2. HealthKit开发快速入门教程之HealthKit开发概述简介
  3. flutter web:lottie jssdk报错处理
  4. 释放锁的逻辑-LockInternals.releaseLock
  5. linux-basic(11)认识和学习bash
  6. phpcmsV9一、二级导航栏目loop循环输出、当前高亮显示
  7. oracle数据库初始化参数分类,oracle初始化参数设置
  8. Dijstra算法-------为了纪念,等以后看的时候方便
  9. 射频电子电路设计图集---研读
  10. FishC笔记—18 讲 函数:灵活即强大
  11. VGG19-图像风格迁移
  12. VS中时间控件的使用
  13. EF CORE DELETE
  14. 以太坊(9)go-ethereum + mist 开发环境搭建 --mac
  15. 谷歌浏览器windows以及mac系统下设置跨域
  16. 比较正确的 iPhone7/7+ 的进入DFU的方法是这样的
  17. IDEA import飘红,清除缓存重启也不行
  18. C++ string 转化为LPCTSTR
  19. Elasticsearch压测工具Rally安装
  20. 硬件学习 软件Cadence day07 PCB 底板电路图布线

热门文章

  1. 二级考试内容之Java
  2. 谷歌云端硬盘 转存_如何在Linux上使用Google云端硬盘
  3. 龙岩市物联网应用平台建设方案
  4. 电脑店PE+CDlinux+360系统急救盘+Ubuntu+fedora+backtrack(下)(by 星空武哥)
  5. android oreo小米推送,去年年底终于履行承诺:小米A1现已吃上奥利奥
  6. Python实现阴阳师自动御魂和觉醒双开!我说了Python除了不能生孩子,其他都会!
  7. Idea中刷新Git分支列表
  8. Vue 无感刷新token
  9. 【Hadoop】网站基本指标分析及统计
  10. pdf怎么转换成word免费?就有这几个方法!