一、需求说明
系统运维工作中我们有时候需要查看历史命令,可以通过history命令查看,此命令只有序号后操作命令。如果是排查问题的时候我们可能还想知道命令执行操作时间、操作用户、操作IP等。
三、补充说明
1、HISTFILESIZE和HISTSIZE
- HISTFILESIZE 定义了在 .bash_history 中保存命令的记录总数,可以理解为.bash_history文件中最多只有HISTFILESIZE行。
- HISTSIZE 定义了 history 命令输出的记录数,即输出.bash_history文件中的最后HISTSIZE行。
2、显示命令执行用户
- 显示命令执行用户意义不大,history命令只可以查看当前用户执行的历史命令。
3、格式化输出参数配置
- 可以在/etc/profile(全局)、~/.bashrc(单用户)配置中配置。
4、历史命令保存位置
- 历史命令保存在~/.bash_history文件中。