Linux系统history命令小技巧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统history命令小技巧相关的知识,希望对你有一定的参考价值。

背景

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中
技术分享图片

以上是关于Linux系统history命令小技巧的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习总结(75)—— Linux history 命令实用技巧

Linux学习总结(75)—— Linux history 命令实用技巧

教你一些Linux中隐藏bash历史命令的小技巧

开小灶:隐藏bash历史命令的小技巧

Linux history 命令使用技巧

Linux命令行中几个使用history相关的技巧