Bash

如何查看自上次系統安裝(5 個月)以來的所有命令?

  • February 5, 2018

使用 Linux 一直是一個有趣的探索,尋找最好的系統來滿足我的需求和願望。5 個月前,我到達了一個很好的舒適區。現在我想更換我的硬碟。為了使我的初始定制更有效,我想查找自上次安裝以來我在 bash 中鍵入的所有命令history命令和我的文件只.bash_history顯示我最後幾天的命令..~$``~#

我該怎麼做呢?

和/或

如何“最好”跟踪我輸入的所有(成功)命令?

不幸的是,您將無法全部看到它們。您應該在系統安裝後立即配置它。

這裡有兩個感興趣的環境變數,HISTSIZEHISTFILESIZE. 前者控制為目前會話儲存的命令數量。後者定義了歷史文件中保留了多少命令。您可以通過以下方式查看目前如何設置這些:

echo "$HISTSIZE"  
echo "$HISTFILESIZE"

您可以.bashrc通過添加以下行在您的文件(或系統 bashrc 文件)中定義這些:

HISTSIZE=[5000 seems to be a common default]
HISTFILESIZE=[large number of your choice]

再次注意,這只HISTFILESIZE影響歷史文件,並且HISTSIZE只是儲存在給定會話的歷史列表中的內容。

另外,檢查這個答案

引用自:https://unix.stackexchange.com/questions/341633