history命令介绍:
Linux系统会保存用户所操作的命令,history命令就是用来查看这些曾经的命令的。
history命令有很多用法,可以参考:
usage: history [-c] [-d offset] [n] or history -awrn [filename] or history -ps arg [arg...]
这里要讨论的情况是这样的:
在一个多用户的系统上,系统的关键文件突然被删除掉了,而你要去查找这个命令是谁(哪个用户)发出来的。这个时候,你就十分需要history这个命令了。(当然,还需要配合last来查找用户的登录情况,这里不讨论)
默认的history命令输出是这样的:
[root@CentOS ~]# history
很明显,上面没有我们想要的信息,因为它不能显示每个命令是什么时间执行的。
所以,我们需要修改它的输出格式,
也就是修改 HISTTIMEFORMAT 这个参数的值。
在命令行下输入下面的命令:
[root@CentOS ~]# export HISTTIMEFORMAT='%F %T '
再输入 history 命令来查看,会出现下面的结果:
我们需要的时间参数是加上去了,可是很明显它不对,怎么可能都是22:15:16执行的!
所以修改 HISTTIMEFORMAT 这个参数的Bug就在这里,他不能对改变HISTTIMEFORMAT参数以前的命令显示正确的执行时间。
他只能保存修改HISTIMEFORMAT值之后所保存的命令执行的时间。
为了使我们的设置在重启机器之后也生效,修改 /etc/profile 文件,
添加输出一下内容:
退出bash shell,重新登录,
在不同的时间输入命令来测试,然后输入history 命令,
结果就如我们所需要的那样了:
OK,有了这个记录命令操作时间的显示,
你可以把系统能存储命令的条数改大一些:
修改 /etc/profile 里的 HISTSIZE 参数,默认是1000.
你可以修改成为2000,或者更多……
好了,全文完,希望能对你也有所帮助。
- 大小: 6.5 KB
- 大小: 105.3 KB
- 大小: 161.5 KB
- 大小: 51.5 KB
分享到:
相关推荐
所有用户执行的命令实时保存在一个文件中,文件内容如下: 2016-03-01 17:34:42 ##### USER:root IP:172.16.50.146 8160 22 PS:/dev/pts/1 ppid=2037 pwd=/root #### wget ...
如果你经常使用Linux命令,那么使用history命令可以有效地提升你的效率。 语法格式: history [参数] [目录] 常用参数: -a 将当前shell会话的历史命令追加到命令历史文件中,命令历史文件是保存历史命令的配置...
History命令 在Linux中,我们可以通过history来查看历史命令,用来确认在某个时刻使用了哪个命令。但是,history的默认的,只会输出命令的序号以及命令。这时我们就需要对history进行一些配置,让它报告命令执行的...
如何让linux的 history命令显示时间记录如何让linux的 history命令显示时间记录
Linux系统下可通过history命令查看用户所有的历史操作记录,在安全应急响应中起着非常重要的作用,但在未进行附加配置情况下,history命令只能查看用户历史操作记录,并不能区分用户以及操作时间,不便于审计分析。
汇总部分history用法,其中包括输入带时间格式history内容,以及history中保存的命令的再次调用的方法等等
Linux基础课件Linux系统历史命令history命令共10页.pdf.zip
我们都对 history 命令很熟悉。它将终端上 bash 执行过的所有命令存储到 .bash_history 文件中,来帮助我们复查用户之前执行过的命令。 默认情况下 history 命令直接显示用户执行的命令而不会输出运行命令时的日期和...
主要介绍了在Linux中使用history命令的方法,需要的朋友可以参考下
熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 [root@servyou_web ~]# history | more 6 ./test.sh 7 vim test.sh 8 ./test.sh 但是这里只显示了命令,并没有显示执行命令的时间,因为...
包括 histor y 命令所执的历史命令管理,都是在操作缓冲区,不是直接当我们退出 Shell,如按下 Ctrl+D 时,Shell 进程会把历史记录缓冲区的
shell-history, 获取用户的shell的命令历史记录 壳历史 获取用户 shell的命令历史。安装$ npm install --save shell-history用法const shellHistory = require('shell-history'
Linux操作系统基础
LINUX中强大的History 命令详解,
linux下history(历史)命令用法详解.docx
doskey /history 显示内存中所有命令 doskey /insert|overstrike 设置新键入的字符是否覆盖旧的字符 〔例 子〕 C:\>DOSKEY?? C:\>dir C:\>copy C:\temp\*.* a: C:\>del c:\temp\*.* C:\>copy b:...
列出了Bash中一些有用的命令,正确使用它们,可以极大的提高工作效率!这些命令主要和历史命令行有关。
2、 能够执行fg、bg、cd、history、exit等内部命令; 3、 使用管道和输入输出重定向; 4、 支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前/后台状态,以及控制作业的挂起、中止与继续...
switch配置命令 (1)模式转换命令 用户模式----特权模式,使用命令"enable" 特权模式----全局配置模式,使用命令"config t" 全局配置模式----接口模式,使用命令"interface+接口类型+接口号" 全局配置模式----线控模式,...