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中

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

时间: 2024-07-29 09:36:10

Linux系统history命令小技巧的相关文章

Linux系统history命令显示日期和时间,增加history命令保留个数

编辑 /etc/profile文件 # vi /etc/profile 在文件末尾添加 export HISTTIMEFORMAT='%F %T '     #注意有个空格,为了显示时日期与命令之间有空格分割. export HISTSIZE="10000"    #默认保留1000条. 保存 重新login即可生效. Linux系统history命令显示日期和时间,增加history命令保留个数

history命令小技巧

Linux中的history命令很常用,无论是对管理员,普通用户还是黑客.对于普通用户来说可以用该命令查看之前都执行了什么命令,可以用CTRL+R来翻找太长的命令话,或者用!cmd命令,或者直接执行history命令来学习其他人执行了什么命令,都是写什么意思.对于黑客来说,history同样是非常有用的命令,比如说这么一条命令: mysql –h198.168.0.1 –uroot –p1234 最重要的东西,数据库的密码就被黑客给破译了!所以对管理员来说,一项很重要的工作就是管理history

修改linux系统history命令的条数和格式

在一次测试环境遇到的情况,发现服务莫名其妙挂了,以为服务有bug,查了一下午,后来一个同事说:“是我把服务关了啊”.... 是可忍孰不可忍,原生的history命令,只能看到输入的命令历史,看不到什么时候,谁输入的. 特此在网上找到修改history命令的办法: 1.用root用户打开系统环境变量设置的文件 vim /etc/profile 2.在最下面,插入下面几行代码 USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/

Linux的95个小技巧

Linux的95个小技巧 by WEB全栈工程师 on 2012 年 03 月 27 日 这里总结了Linux使用中的一些小技巧 1.实现RedHat非正常关机的自动磁盘修复 先登录到服务器,然后在/etc/sysconfig里增加一个文件autofsck,内容如下:AUTOFSCK_DEF_CHECK=yesPROMPT=yes 2.改变文件或目录之最后修改时间(变为当前时间)执行格式:touch name ( name 可为文件或目录名称.) 3.如何设置login后欢迎信息 修改/etc/

牛腩新闻系统(五)——一些小技巧

 牛腩新闻系统(五)-成长小技巧 在牛腩新闻系统的学习和编码过程中,老师指引了不少的学习技巧,帮我们快速并高 效的学习,让系统运行,这些看似不难,但是很实用,我想不仅仅是在这次牛腩系统, 以后也会有很大的用处的,比如,让代码变得整洁.看起来舒适,之前我就是按空格 键,让代码变得更加的整齐好看,但是这样的时间和精力真的花费很大,现在知道只要 Ctrl+k和Ctrl+D就行了,整页的代码都自动规范化了,变得相当的整齐. 1.设置代码文档成整齐格式: 编辑--设置文档格式Ctrl+k,Ctrl+D 2

<Linux系统hostname命令详解>

hostname命令的用法的小知识我们都知道hostname命令是查看主机名和修改主机名的. [[email protected] ~]# hostname  //查看本机的主机名apache.example.com[[email protected] ~]# hostname redhat //临时修改主机名[[email protected] ~]# hostname redhat[[email protected] ~]# uname -n //这样也可以显示主机名redhat不过这样的修

Linux下history命令详解---转载

Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 . >History命令语法:[[email protected]]# history [n][[email protected]]# history [-c][[email protected]]# history [-raw] histfiles 参数:n  :数字,要列出最近的 n 笔命令列表-c :将目前的shell中的所有 history 内容全部消除-a :将目前新增的history 指令新增入 hi

Linux下history命令用法

如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个用法. 使用 HISTTIMEFORMAT 显示时间戳 当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身.如果你想要查看命令历史的时间戳,那么可以执行:# export HISTTIMEFORMAT='%F %T '# history | more1 2008-08-05 19:02:39 service n

linux下history命令显示历史指令记录的使用方法

linux下history命令显示历史指令记录的使用方法 History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 .1>History命令语法: [[email protected]]# history [n][[email protected]]# history [-c][[email protected]]# history [-raw] histfiles参数:n   :数字,要列出最近的 n 笔命令列表-c  :将目前的shell中的所有 history 内容全部消除-