在Linux中使用history
命令可以查看最近執行過的命令歷史記錄。以下是在Linux中使用history
命令的一些常用方法和選項:
history
:僅輸入history
命令,會顯示默認的最近執行過的命令歷史記錄列表。
history n
:顯示最近的n條命令歷史記錄,其中n是一個數字。
!n
:執行歷史記錄中的第n條命令,其中n是一個數字。
!!
:執行上一條命令。
!string
:執行最近包含指定字符串的命令。例如,!ls
將執行最近的以ls
為開頭的命令。
history -c
:清除所有命令歷史記錄。
history -w
:將當前的命令歷史記錄保存到.bash_history
文件中。
history -r
:重新加載.bash_history
文件中的命令歷史記錄。
history -a
:將當前會話中的命令歷史記錄追加到.bash_history
文件中,而不是覆蓋它。
history -d n
:刪除第n條命令歷史記錄,其中n是一個數字。
值得注意的是,命令歷史記錄默認存儲在用戶主目錄下的.bash_history
文件中,不同的shell可能有不同的歷史記錄文件。以上命令適用于基于Bash的shell,如Bash、Zsh等。