Bash
如何查看自上次系統安裝(5 個月)以來的所有命令?
使用 Linux 一直是一個有趣的探索,尋找最好的系統來滿足我的需求和願望。5 個月前,我到達了一個很好的舒適區。現在我想更換我的硬碟。為了使我的初始定制更有效,我想查找自上次安裝以來我在 bash 中鍵入的所有命令。
history
命令和我的文件只.bash_history
顯示我最後幾天的命令..~$``~#
我該怎麼做呢?
和/或
如何“最好”跟踪我輸入的所有(成功)命令?
不幸的是,您將無法全部看到它們。您應該在系統安裝後立即配置它。
這裡有兩個感興趣的環境變數,
HISTSIZE
和HISTFILESIZE
. 前者控制為目前會話儲存的命令數量。後者定義了歷史文件中保留了多少命令。您可以通過以下方式查看目前如何設置這些:echo "$HISTSIZE" echo "$HISTFILESIZE"
您可以
.bashrc
通過添加以下行在您的文件(或系統 bashrc 文件)中定義這些:HISTSIZE=[5000 seems to be a common default] HISTFILESIZE=[large number of your choice]
再次注意,這只
HISTFILESIZE
影響歷史文件,並且HISTSIZE
只是儲存在給定會話的歷史列表中的內容。另外,檢查這個答案。