背景
Linux系统中的history命令可以查看在系统中执行过哪些命令,在系统被***后,可以查看系统中执行过哪命令,有助于分析相关问题。
知识点
在Linux系统执行history
#history命令
711 alias
712 history
713 ls ~/.bash_history
714 history
系统中使用过的命令保存在/root/.bash_history目录下
[[email protected] ~]# ls /root/.bash_history
/root/.bash_history
[[email protected] ~]# cat /root/.bash_history
系统默认保存1000条使用过的命令,由系统的环境变量HISTSIZE来就决定的
[[email protected] ~]# echo $HISTSIZE
1000
而HISTSIZE环境变量值的大小可通过修改/etc/profile配置文件
[[email protected] ~]# vim /etc/profile
history -c 空保存在内存中的系统历史命令
[[email protected] ~]# history -c
[[email protected] ~]# history
1 history
但不能清空配置文件.bash_history中的记录
设置环境变量HISTTIMEFORMAT,查看系统历史命令执行时间,注意此环境变量只在当前窗口有效
[[email protected] ~]# HISTTIMEFORMAT="%Y%m%d %H:%M:%S " ##注意S后面有一个空格
[[email protected] ~]# echo $HISTTIMEFORMAT
%Y%m%d %H:%M:%S
执行histroy查看历史命令返回执行时间的效果,可以把环境变量HISTTIMEFORMAT="%Y%m%d %H:%M:%S "写到/etc/profile中
原文地址:http://blog.51cto.com/liuleis/2299930
时间: 2024-12-09 02:58:52