查詢歷史命令history
阿新 • • 發佈:2019-07-13
前言:
最近整理一些以前的學習筆記。
過去都是儲存在本地,此次傳到網路留待備用。\
歷史命令history
- 預設最大歷史記錄: 1000條
- 配置路徑: /etc/profile
- 修改歷史命令輸出方式
-
用途: 顯示使用者以前執行過的歷史命令
-
語法:
]# history [選項] [目錄]
-
選項:
-a 將當前shell會話的歷史命令追加到命令歷史檔案中,命令歷史檔案是儲存歷史命令的配置檔案 -c 清空當前歷史命令列表 -d 刪除歷史命令列表中指定序號的命令 -n 從命令歷史檔案中讀取本次Shell會話開始時沒有讀取的歷史命令 -r 讀取命令歷史檔案到當前的Shell歷史命令記憶體緩衝區 -s 將指定命令作為單獨的條目加入命令歷史記憶體緩衝區。在執行新增前先刪除歷史記憶體緩衝中最後一條命令 -w 把當前的shell歷史命令記憶體緩衝區的內容寫入命令歷史檔案
-
例項:
-
顯示全部歷史記錄
]# history 1 [ 2019-07-13 12:54:25 ] 192.168.4.1 root vim /etc/profile 2 [ 2019-07-13 12:54:37 ] 192.168.4.1 root vim /etc/bashrc 3 [ 2019-07-13 12:55:32 ] 192.168.4.1 root vim /etc/profile.d/myhistory.sh 4 [ 2019-07-13 12:55:43 ] 192.168.4.1 root history
-
顯示最近的3條歷史記錄
]# history 3 3 [ 2019-07-13 12:55:32 ] 192.168.4.1 root vim /etc/profile.d/myhistory.sh 4 [ 2019-07-13 12:55:43 ] 192.168.4.1 root history 5 [ 2019-07-13 12:57:37 ] 192.168.4.1 root history 3
-
清除歷史記錄
]# history -c
-
將歷史檔案中的內容讀入到當前shell的history記憶中
]# history -r
-
呼叫歷史記錄
]# history #檢視歷史命令
1 [ 2019-07-13 13:28:55 ] 192.168.4.1 root ls /
2 [ 2019-07-13 13:29:02 ] 192.168.4.1 root uptime
3 [ 2019-07-13 13:29:07 ] 192.168.4.1 root top -bn1
4 [ 2019-07-13 13:29:13 ] 192.168.4.1 root clear
5 [ 2019-07-13 13:29:17 ] 192.168.4.1 root history
]# 上下鍵 #呼叫歷史命令
]# !匹配歷史命令字串 #呼叫最近的'匹配字串'命令
]# !ls
ls /
bin CentOS-Base.repo etc lib media opt root sbin sys usr
boot dev home lib64 mnt proc run srv tmp var
]# !歷史命令序號 #呼叫序號所對應的歷史命令
]# !2
uptime
13:31:44 up 3:32, 1 user, load average: 0.14,