history命令在centos中默认展示的结构是“序号 具体的linux命令”,如下:
有时我们希望看到这些命令是由谁在哪个时间点执行的,怎么做呢。
1.vi ~/.bashrc,在该文件中加入如下内容,HISTTIMEFORMAT就像PS1一样,是linux中的预定义环境变量,用来控制history命令的格式:
export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`: "
2.source ~/.bashrc
3.验证一下,看看histroy的格式是否有改变:
141 2018-01-17:01-03-05:root: ls 142 2018-01-17:01-03-08:root: less BUILDING.txt 143 2018-01-17:01-14-16:root: file BUILDING.txt 144 2018-01-17:01-14-21:root: file * 145 2018-01-17:01-17-48:root: ls 146 2018-01-17:01-24-47:root: java -version 147 2018-01-17:01-25-57:root: lsb_release -a 148 2018-01-17:01-26-11:root: yum provides lsb_release 149 2018-01-17:01-27-17:root: yum -y install redhat-lsb-core 150 2018-01-17:01-27-33:root: lsb_release -a 151 2018-01-17:01-31-41:root: history 152 2018-01-17:01-33-43:root: ls 153 2018-01-17:01-33-49:root: cd ~ 154 2018-01-17:01-33-50:root: ls 155 2018-01-17:01-33-59:root: vi .bashrc 156 2018-01-17:01-34-15:root: source .bashrc 157 2018-01-17:01-34-16:root: ls 158 2018-01-17:01-34-19:root: histroy 159 2018-01-17:01-34-25:root: history