我想在我的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