linux history(命令歷史)
1、bash中默認(rèn)命令記憶可達1000個。這些命令保存在主文件夾內(nèi)的.bash_history中。
2、~/.bash_history:記錄的是前一次登錄以前所執(zhí)行過的命令。至于本次登錄的命令暫時存儲在內(nèi)存中,注銷成功后會寫入文件中。
可以看到最近執(zhí)行的命令可以使用history打印出來,但是并沒有保存在.bash_history中。
3、history 用法
history [#] : 列出最近的#條命令linux命令linux命令,不帶#時,為列出全部。
-c: 將目前shell中的所有history命令消除。對命令歷史文件沒有影響
-w :將本次登錄的命令寫入命令歷史文件中, 默認(rèn)寫入~/.bash_history。
-r : 將命令歷史文件中的內(nèi)容讀入到目前shell的history記憶中。
4、使用! 執(zhí)行歷史命令。
! number 執(zhí)行第幾條命令
! command 從最近的命令查到以command開頭的命令執(zhí)行