history命令手冊(cè)
history:查看與操縱歷史命令
功能描述
history 命令用于查看用戶以前執(zhí)行過(guò)的歷史命令,并且能對(duì)歷史命令進(jìn)行追加和刪除等操作。
命令語(yǔ)法
history [選項(xiàng)]
選項(xiàng)含義
| 選項(xiàng) | 含義 |
|---|---|
| -c | 清空當(dāng)前歷史命令 |
| -a | 將當(dāng)前終端的歷史記錄寫入歷史命令文件中 |
| -r | 讀取命令歷史文件到當(dāng)前歷史命令內(nèi)存緩沖區(qū) |
| -w | 將當(dāng)前緩沖區(qū)命令寫入歷史命令文件中 |
| -d | 刪除歷史命令列表中指定序號(hào)的命令 |
| -n | 將尚未從歷史文件中讀取的歷史行追加到當(dāng)前歷史列表中 |
參考實(shí)例
實(shí)例1 使用歷史命令
| 舉例 | 描述 |
|---|---|
| !! | 運(yùn)行上一個(gè)命令 |
| !3 | 運(yùn)行第6個(gè)命令 |
| !-2 | 運(yùn)行倒數(shù)第2個(gè)命令 |
| !6 /test | 運(yùn)行第6個(gè)命令并在命令后面加上/test |
| !if | 運(yùn)行上一個(gè)if命令(或以if開(kāi)頭的歷史命令) |
實(shí)例2 搜索歷史命令
| 快捷鍵 | 描述 |
|---|---|
| ↑ | 查看上一個(gè)命令 |
| ↓ | 查看下一個(gè)命令 |
| Ctrl+r | 輸入單詞搜索歷史命令 |
| Alt+p | 輸入字符查找與字符接近的歷史命令 |
實(shí)例3
//(1)查看命令歷史記錄,就兩列信息:編號(hào)和命令
[root@cnLinuxer ~]# history
//(2)查看最近使用的5條歷史命令
[root@cnLinuxer ~]# history 5
//(3)將歷史命令立即從內(nèi)存寫入歷史文件中
[root@cnLinuxer ~]# history -w
//(4)清空歷史記錄
[root@cnLinuxer ~]# history -c
注意
歷史命令保存在內(nèi)存中,當(dāng)退出或者登錄shell時(shí),會(huì)自動(dòng)保存或讀取。在內(nèi)存中,歷史命令僅能夠存儲(chǔ)1000條歷史命令,該數(shù)量是由環(huán)境變量 HISTSIZE 控制。
關(guān)閉終端后,歷史列表將被寫入歷史文件 ~/.bash_history
環(huán)境變量 HISTTIMEFORMAT 如果是非空值,則使用其值作為strftime(3)打印相關(guān)時(shí)間戳的格式字符串添加在每個(gè)顯示的歷史記錄之前;否則不會(huì)打印時(shí)間戳。
有收獲,點(diǎn)個(gè)在看 
評(píng)論
圖片
表情
