如何查找被触发的命令的日期明智历史记录

che*_*tan 7 bash history

除了命令行之外,如何使历史命令显示日期和时间信息?

pal*_*ind 10

执行命令的历史记录由shell存储.尝试添加这样的东西给你~/.bashrc

export HISTTIMEFORMAT="%m/%d - %H:%M:%S: "
Run Code Online (Sandbox Code Playgroud)

它将更改HISTTIMEFORMAT变量,bash将相应地在其历史记录中存储时间戳.然后你的历史将是这样的

487  08/16 - 16:12:01: cd Downloads
488  08/16 - 16:12:04: ls -a
489  08/16 - 16:12:37: cat README | less
490  08/16 - 16:12:58: pkg-config --list-all | grep webkit
491  08/16 - 16:13:04: history
Run Code Online (Sandbox Code Playgroud)

可用的标识符是

%d - Day
%m - Month
%y - Year
%T - Time
%H - Hours
%M - Minutes
%S - Seconds
Run Code Online (Sandbox Code Playgroud)