码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统history命令小技巧

时间:2018-10-15 11:50:59      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:proc   linu   form   local   bash   ext   配置文件   sts   时间   

背景

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命令小技巧

标签:proc   linu   form   local   bash   ext   配置文件   sts   时间   

原文地址:http://blog.51cto.com/liuleis/2299930

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!