Linux系統history命令小技巧

背景

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

Linux系統history命令小技巧
系統默認保存1000條使用過的命令,由系統的環境變量HISTSIZE來就決定的

[root@liuleilinux ~]# echo $HISTSIZE   
1000

而HISTSIZE環境變量值的大小可通過修改/etc/profile配置文件

[root@localhost ~]# vim /etc/profile

Linux系統history命令小技巧
history -c 空保存在內存中的系統歷史命令

[root@localhost ~]# history -c
[root@localhost ~]# history
    1  history

但不能清空配置文件.bash_history中的記錄
Linux系統history命令小技巧

設置環境變量HISTTIMEFORMAT,查看系統歷史命令執行時間,注意此環境變量只在當前窗口有效

[root@localhost ~]# HISTTIMEFORMAT="%Y%m%d %H:%M:%S "  ##注意S後面有一個空格
[root@localhost ~]# echo $HISTTIMEFORMAT
%Y%m%d %H:%M:%S

Linux系統history命令小技巧

執行histroy查看歷史命令返回執行時間的效果,可以把環境變量HISTTIMEFORMAT="%Y%m%d %H:%M:%S "寫到/etc/profile中
Linux系統history命令小技巧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章