Linux系統history命令小技巧
阿新 • • 發佈:2018-10-15
有助於 oca etc proc 哪些 執行 hist 使用 設置環境變量 背景
Linux系統中的history命令可以查看在系統中執行過哪些命令,在系統被***後,可以查看系統中執行過哪命令,有助於分析相關問題。
知識點
在Linux系統執行history
#history命令
711 alias
712 history
713 ls ~/.bash_history
714 history
系統中使用過的命令保存在/root/.bash_history目錄下
[root@localhost ~]# ls /root/.bash_history /root/.bash_history [root@localhost ~]# cat /root/.bash_history
系統默認保存1000條使用過的命令,由系統的環境變量HISTSIZE來就決定的
[root@liuleilinux ~]# echo $HISTSIZE
1000
而HISTSIZE環境變量值的大小可通過修改/etc/profile配置文件
[root@localhost ~]# vim /etc/profile
history -c 空保存在內存中的系統歷史命令
[root@localhost ~]# history -c
[root@localhost ~]# history
1 history
但不能清空配置文件.bash_history中的記錄
設置環境變量HISTTIMEFORMAT,查看系統歷史命令執行時間,註意此環境變量只在當前窗口有效
[root@localhost ~]# HISTTIMEFORMAT="%Y%m%d %H:%M:%S " ##註意S後面有一個空格
[root@localhost ~]# echo $HISTTIMEFORMAT
%Y%m%d %H:%M:%S
執行histroy查看歷史命令返回執行時間的效果,可以把環境變量HISTTIMEFORMAT="%Y%m%d %H:%M:%S "寫到/etc/profile中
Linux系統history命令小技巧