var title = '
' + '' + '' + '勇敢' + '勇敢的心' + '
' $('body').prepend(title);

【命令】技巧:时间戳【history+命令行】

# 注意:不要忘了在最后那个单引号前加上空格,否则输出会很混乱的。

一、给历史记录的每行命令增加时间戳

方法 1:临时设置当前用户的环境变量

- 运行下面命令为为当前用户临时设置 `HISTTIMEFORMAT` 变量。这会一直生效到下次重启。
    - `# export HISTTIMEFORMAT='%F %T '`

方法 2:永久设置当前/其他用户的环境变量

- 将 `HISTTIMEFORMAT` 变量加到 `.bashrc` 或 `.bash_profile` 文件中,让它永久生效。
    - 1.  `# echo 'HISTTIMEFORMAT="%F %T" '>>~/.bashrc`或者
        
        2.  `# echo 'HISTTIMEFORMAT="%F %T" '>>~/.bash_profile`
- 运行下面命令来让文件中的修改生效。
    - 1.  `# source ~/.bashrc`或
        
        3.  `# source ~/.bash_profile`

方法 3: 永久设置所有用户的环境变量

- 将 `HISTTIMEFORMAT` 变量加入 `/etc/profile` 文件中,让它对所有用户永久生效。
    - `# echo 'HISTTIMEFORMAT="%F %T" '>>/etc/profile`
- 运行下面命令来让文件中的修改生效。
    - `# source /etc/profile`
- 输出结果为:
    - 1.  `# history`
        
        2.  `1 2017-08-16 15:30:15 yum install -y mysql-server mysql-client`
        
        3.  `2 2017-08-16 15:30:15 service mysqld start`
        
        4.  `3 2017-08-16 15:30:15 sysdig proc.name=sshd`
        
        5.  `4 2017-08-16 15:30:15 sysdig -c topprocs_net`

注意:不要忘了在最后那个单引号前加上空格,否则输出会很混乱的。

二、给命令行的每条输出加上时间戳

~/.bashrc 中的完整配置
export PS1='[\u@\h \D{%F} \T] \W\$ '
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  "
export PROMPT_COMMAND='echo -e "\033[0;36m[$(date "+%Y-%m-%d %H:%M:%S")]\033[0m Command executed."'
image

posted @ 2026-02-27 15:09  妖仙  阅读(19)  评论(0)    收藏  举报