linux显示历史命令带时间,linux让history显示出历史命令执行时间

默认history不会显示命令的执行时间,这里加3行代码到当前用户的 .bashrc 配置文件下:

[root@localhost ~]# vi .bashrc

#设置时间格式

export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S "

#设置记录历史命令文件的大小

export HISTFILESIZE=1000000

#设置历史命令条数

export HISTSIZE=2000

这样用户下次登录会自动执行3条export,或者通过下面命令立即生效。

[root@localhost ~]# source .bashrc

如果针对系统中所有的账户,可以直接编辑 /etc/profile 这个文件添加上面3行,实现全局用户都统计。

20150916230413.jpg

另外补充:

只有在用户登出系统时,这次所执行的命令都会写到 .bash_history 中记录。

通过history -c 可以清除当前连接终端的历史命令记录,登出时不会有这次历史命令写入到 .bash_history 。

但是之前的记录还是存在的。

最根本的解决方法是:

[root@localhost ~]# cat /dev/null > .bash_history

[root@localhost ~]# history -c

专注于 服务器运维与web架构

E-mail:venus#rootop.org

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值