默认情况下 history 命令只会显示行号和执行的命令,那么如何增加显示时间。
概述
history 命令本身没有配置文件,但是会读取环境变量,因此通过配置环境变量可以配置。
命令在执行时会读取环境变量 $HISTTIMEFORMAT
,若没有配置则默认格式输出(行号+命令)。
支持的变量有:
变量 | 作用 |
---|---|
%T | 等效于 %H:%M:%S |
%F | 等效于 %y-%m-%d (ISO 8621:2000 标准日期格式) |
配置
可以有两种方式进行配置:
- 某些用户配置
- 系统全局配置
如果只需要为某个或者部分用户配置,可以将下面的配置写入用户家目录下的配置文件中 ~/.bashrc
export HISTTIMEFORMAT="%F %T "
如果希望全局配置,可以直接写入配置文件 /etc/profile.d/history.sh
推荐配置
下面是腾讯云服务器的默认配置,配置了日志上限和日志自动写入等功能,可以参考使用。
export HISTSIZE=3000
export HISTTIMEFORMAT="%F %T "
export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
unset HISTCONTROL
附录
参考链接
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2023-03-11 16:45 PM