rɑː*_*dʒɑ 324 command-line bash environment-variables history timestamp
有什么办法可以从 bash 历史记录中查看命令是在什么时间执行的?我们可以看到订单,但有什么办法我也能得到时间吗?
底线:Bash 历史中的执行时间
Mit*_*tch 404
按Ctrl+ Alt+T打开下面的命令的终端,然后运行之一:
HISTTIMEFORMAT="%d/%m/%y %T " # for e.g. “29/02/99 23:59:59”
HISTTIMEFORMAT="%F %T " # for e.g. “1999-02-29 23:59:59”
Run Code Online (Sandbox Code Playgroud)
要使当前用户的更改永久运行:
echo 'HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc # or respectively
echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrc
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
要测试效果,请运行:
history
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅man bash或Linux 的 Bash 命令行的 AZ 索引。
对于设置之前 运行的命令,当前时间将保存为时间戳。设置后运行的命令将保存正确的时间戳。HISTTIMEFORMAT
HISTTIMEFORMAT
Avi*_*Raj 92
开放端子Ctrl+ Alt+T和运行,
HISTTIMEFORMAT="%d/%m/%y %T "
Run Code Online (Sandbox Code Playgroud)
然后,
history
Run Code Online (Sandbox Code Playgroud)
gedit ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
您需要将以下行添加到 .bashrc 文件中,然后保存它,
export HISTTIMEFORMAT="%d/%m/%y %T "
Run Code Online (Sandbox Code Playgroud)
运行以下命令来获取 .bashrc 文件,
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
在那之后运行history
命令。
来源:http : //www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time/
Den*_*ker 23
是的,您可以:如果您设置了$HISTTIMEFORMAT
,.bash-history
则会正确地加上时间戳。这对现有.bash-history
内容没有帮助,但在未来会有所帮助。
归档时间: |
|
查看次数: |
528396 次 |
最近记录: |