歷史記錄命令以及每個命令的執行日期

history命令在終端中向我們顯示我們過去執行的命令,如下所示:

歷史命令輸出

到目前為止一切順利,但是如果我們想確切地知道過去執行每個命令的時間怎麼辦? O_O

我的意思是,看到這樣的東西:

歷史命令輸出日期

為此,我們必須在終端中輸入以下命令:

export HISTTIMEFORMAT='%F %T : '

然後他們又跑了 歷史 並查看結果🙂

現在,我們剛才所做的不會是永久的,也就是說,當我們關閉會話(或關閉計算機)時,系統會忘記這種查看歷史命令輸出的很酷的方式,要使其成為永久性,我們必須運行以下命令:

echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc

也就是說,將該命令放在文件末尾 的.bashrc 隱藏在我們的家中。

順便說一下,對於那些想知道%F和%T是什麼意思的人……%F表示年月日模式下的日期,而%T則表示時分秒模式下的時間(24小時制)。

好吧,我認為沒有其他要說的內容,這是一篇簡短的文章,但我認為提示很有趣^-^

問候


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   拉夫 他說:

    不錯🙂

  2.   埃利奧時間3000 他說:

    更好,不可能。

  3.   獵人 他說:

    終端中的複制粘貼版本。

    echo“ export HISTTIMEFORMAT ='%F%T:'” >>〜/ .bashrc; 源〜/ .bashrc

    塔達安...

    1.    獵人 他說:

      請勿嘗試,wordpress引號在終端中不起作用。

      1.    KZKG ^ Gaara 他說:

        將代碼括在(代碼)……(/代碼)…之間,但將括號更改為小於號和大於號

  4.   金屬金屬 他說:

    感謝KZKG ^ Gaara數據,但有一個詳細信息:
    該日期始終是今天的日期,而不是真正的命令運行日期。
    或至少在我的測試中得出。 乾杯

    1.    KZKG ^ Gaara 他說:

      看來,這僅適用於導出完成後已執行的命令,也就是說,明天您將看到明天執行的命令會很好,依此類推等等。

      你明白? 🙂

      謝謝你的評論😀

      1.    金屬金屬 他說:

        啊。 我明白
        感謝您的回答,然後將其保存在.bashrc中。

        😀問候

        1.    KZKG ^ Gaara 他說:

          完全沒有,謝謝您的評論🙂

  5.   朱利安 他說:

    太好了!,簡單有效。 謝謝。

    1.    KZKG ^ Gaara 他說:

      謝謝

  6.   pEpE(@valdezpepe) 他說:

    很棒的提示!,這些天很多🙂

  7.   布拉澤克 他說:

    很好的貢獻,它運作完美,謝謝。

  8.   塔里貢 他說:

    有趣的信息! 起初,我認為它不起作用,因為先前的命令以相同的日期出現; 但是他要介紹的那些,如果他指出正確的時間的話。

  9.   赫佩謝夫 他說:

    你好

    超級有用的提示,只有當您指示export HISTTIMEFORMAT ='%F%T:',然後是歷史記錄時,我才給出命令問題,如果它向我發送了所有命令的日期和時間,奇怪的是,我發送了所有命令,並向我發送了計算機當時的日期和時間,也就是說,它沒有顯示命令的真實日期和時間,我得到的命令我昨天給了,但是它給我發送了當前的計算機日期…。 所以這對我不起作用,因為我沒有看到真實的日期。

    我如何保存實際日期?

  10.   掌門 他說:

    它不起作用,它採用當前系統日期,而不是命令執行日期

    1.    KZKG ^ Gaara 他說:

      格式化它以在上面加上日期時,在此之前執行的命令將沒有正確的日期,但是之後執行的命令將正確。

  11.   Roucat 他說:

    問題KZKG ^ Gaara。
    您還可以顯示執行命令的用戶?

    1.    約翰·詹姆斯 他說:

      歷史記錄對於每個用戶來說都是特定的,因此您必須進入每個用戶的會話以驗證所需內容,現在,如果您想要更好地控制某些內容,我建議使用SUDO,因為如果這樣可以保留所有記錄為每個用戶執行日期和其他操作。

  12.   胡安·卡洛斯一世 他說:

    太好了,謝謝您的貢獻。

    問候

  13.   科姆 他說:

    我需要製作一個腳本,將歷史記錄導出給我,而通過bash進行操作不會佔用它。

    尋求幫助