我想在我的Linux系统上检查哪个命令被触发 - 在哪个日期和时间。带有日期和时间的Linux命令历史记录
我发射命令是这样的:
history 50
它显示我在过去的50个命令历史,但不注日期,并在它被解雇的时间。有没有人知道如何去做?
我想在我的Linux系统上检查哪个命令被触发 - 在哪个日期和时间。带有日期和时间的Linux命令历史记录
我发射命令是这样的:
history 50
它显示我在过去的50个命令历史,但不注日期,并在它被解雇的时间。有没有人知道如何去做?
regarding this link另一条出路的fisrt solution provided by krzyk是
echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bash_profile
source ~/.bash_profile
,这是永久的方式。
方的回答有暂时的解决办法。 –
它显示所有先前执行的命令的当前日期和时间,这是错误的,有没有什么办法可以在执行前面的命令时获得正确的日期和时间? – 2017-08-17 18:14:30
我猜想,并不是因为文件bash历史只是一个没有任何数据的文本。 –
HISTTIMEFORMAT="%d/%m/%y %H:%M "
对于在此之前输入的任何指令,它不会帮助,因为他们只会得到,当你开启历史的默认时间,但它会记录在此之后的任何进一步的命令的时间。
如果你想让它记录历史永久的,你应该把以下 线在~/.bashrc
export HISTTIMEFORMAT="%d/%m/%y %H:%M "
http://askubuntu.com/questions/391082/how-to-see-time-邮票中的历史 – gavv
http://superuser.com/questions/397527/retrieve-linux-command-line-history-by-date – gavv
甚至在这里:http://stackoverflow.com/questions/11987761/如何发现日期明智的历史的Linux命令被释放 – gavv