`
techcurtman
  • 浏览: 49270 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

使用 HISTTIMEFORMAT 显示时间戳

阅读更多
当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:


# export HISTTIMEFORMAT='%F %T '
# history | more
1  2008-08-05 19:02:39 service network restart
2  2008-08-05 19:02:39 exit
3  2008-08-05 19:02:39 id
4  2008-08-05 19:02:39 cat /etc/redhat-release

注意:这个功能只能用在当 HISTTIMEFORMAT 这个环境变量被设置之后,之后的那些新执行的 bash 命令才会被打上正确的时间戳。在此之前的所有命令,都将会显示成设置 HISTTIMEFORMAT 变量的时间。[感谢 NightOwl 读者补充]

分享到:
评论

相关推荐

    linux下history(历史)命令用法详解.docx

    1. 使用 HISTTIMEFORMAT 显示时间戳 在 Linux 中,history 命令默认情况下只显示命令的序号和命令本身。如果用户想要查看命令历史的时间戳,可以使用 HISTTIMEFORMAT 变量。在命令行中输入 `export HISTTIMEFORMAT=...

    Linux查看History记录加时间戳的小技巧

    Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令...通过设置环境变量 export HISTTIMEFORMAT=%F %T `whoami` 给history加上时间戳  [root@servyou_web ~]# exp

    如何让linux的 history命令显示时间记录

    这是因为显示时间戳的功能是在 Bash 3.0 版本中引入的。可以通过以下命令检查当前安装的 Bash 版本: ```bash rpm -q bash ``` #### 配置步骤 为了让 `history` 命令显示时间记录,你需要编辑 `/etc/bashrc` 文件...

    linux 面试资料

    4. **history命令显示时间戳**: 通过在环境变量`HISTTIMEFORMAT`中设置时间格式,可以使得`history`命令显示命令执行的具体时间。例如:`export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "`。但需要注意,重启系统后...

    linux 之history命令用法

    设置显示时间戳 默认情况下,`history`命令显示的命令历史并不包含时间信息。如果希望看到每条命令执行的具体时间,可以通过设置环境变量`HISTTIMEFORMAT`来实现。具体操作如下: ```bash export HISTTIMEFORMAT="%...

    Linux 命令行中使用 history 相关的技巧.doc

    1. **显示时间戳**: 通过设置环境变量 `HISTTIMEFORMAT`,可以在输出历史记录时显示对应的时间戳。例如,你可以输入 `export HISTTIMEFORMAT='%F %T '`,这将使得 `history` 命令在显示时附带日期和时间信息,便于...

    How to record timestamp of each command in history

    默认情况下,`history`命令会显示过去执行过的命令,但不包含时间戳。为了添加时间戳,我们需要修改`.bashrc`或`.bash_profile`配置文件。这些是用户的启动脚本,每次打开新的终端会话时都会运行。 首先,打开配置...

    如何让history命令显示日期和时间

    如果`HISTTIMEFORMAT`未设置或设置为空,那么`history`命令将不会显示时间信息。你可以使用`strftime`函数的格式规范来定制时间输出的样式。 例如,使用`%T`替换为时间(小时:分钟:秒),使用`%F`表示日期(年-月-...

    Linux下5个有趣的命令行技巧介绍.docx

    默认情况下,它只显示命令,但不包含时间戳。通过设置环境变量`HISTTIMEFORMAT`,我们可以让命令历史显示执行日期和时间。在命令行中输入`HISTTIMEFORMAT=%d/%m/%y %T`后运行`history`,就能看到带有时间信息的命令...

    操作系统安全:history历史命名完整性配置.docx

    1. **显示命令执行时间**:通过设置环境变量`HISTTIMEFORMAT`,可以在`history`命令输出中包含时间戳。例如,可以添加`export HISTTIMEFORMAT='%F %T '`到`~/.bashrc`文件,使得输出格式为年月日时分秒。这样,`...

    Linux基础和帮助(第一周作业.doc)

    配置环境变量以显示`history`命令执行时间,可以通过编辑`~/.bashrc`或`~/.bash_profile`文件,在文件末尾添加`HISTTIMEFORMAT="%d/%m/%y %T "`,这会使得历史记录显示时间戳。 Linux哲学思想主要包括: 1. 一切皆...

    运维岗面试题.docx

    `access.log`是Tomcat的标准访问日志,使用`awk`命令提取第一列(IP地址),然后使用`uniq -c`统计唯一值出现的次数,最后`sort -rn`按降序排列并使用`head -10`显示前10个最多访问的IP。 4. **使用scp命令传输...

    谁动了我的主机之活用History命令.doc

    这样,`history`命令将显示带有时间戳的命令记录。 2. **增强记录信息**: 为了获得更详细的信息,如执行命令的用户、登录IP和时间,可以在`/etc/profile`中添加一段代码,利用`who`命令获取这些信息。这段代码会...

    history保存用户操作日志,登陆时间,防止会话退出时覆盖

    例如,你可以将其设置为`export HISTTIMEFORMAT=”[%Y.%m.%d %H:%M:%S-USERIP-USER]”`,这样每个历史命令前都会显示执行的时间和用户IP。 4. **histappend选项**:通过运行`shopt -s histappend`,你可以确保`...

    linux中 shell 历史命令记录功能

    - `HISTSIZE`: 设置通过`history`命令显示的命令数量,同样设置为4000条。 - `HISTTIMEFORMAT`: 定义时间格式,这里设置为年月日时分秒的格式,例如`2023 08 01 12:34:56`。 ##### 2. 高级技巧:增强的安全性 ...

Global site tag (gtag.js) - Google Analytics