Linux的history命令主要有以下幾個功能:
查看歷史命令列表:使用history命令可以查看當前用戶執行過的所有命令的列表,包括命令編號和命令內容。
執行歷史命令:使用history命令的另一個常見用法是通過執行歷史命令的編號來重復執行之前執行過的命令。可以使用感嘆號(!)加上命令編號來執行對應的命令。
搜索歷史命令:可以使用history命令結合grep命令來搜索執行過的命令歷史。例如,可以使用history | grep "關鍵詞"的方式來搜索包含指定關鍵詞的命令。
清除歷史命令:使用history -c命令可以清空當前用戶的命令歷史記錄。這在需要保護隱私或清除不必要的歷史記錄時非常有用。
需要注意的是,history命令只會記錄當前用戶的命令歷史,而不會記錄其他用戶執行的命令。另外,歷史命令默認只會保存最近執行的1000條命令,可以通過修改環境變量HISTSIZE來調整保存的歷史命令數量。