最近登录服务器,执行history命令发现保留了很多的执行命令记录,简单写个教程记录下命令如何使用以免下次忘记了,同时也给需要同学提供一丢丢帮助吧!!
常用的history玩法
清除当前bash中的命令记录
只清除当前bash里面的命令记录,对命令历史文件没有影响
history -c
当前执行的命令立即写入到history
history -w
因为在bash使用期间,都是保存在当前的buffer里面的,也就是只能等到退出bash的时候才会写入了
清空.bash_history
> ~/.bash_history
执行之后再去查看.bash_history文件发现已经没有记录了
更多history玩法
history命令显示时间
history是默认不带时间显示的,也就是它是记录了命令时间但不会默认显示,我们在 /etc/profile 中增加以下内容:
export HISTTIMEFORMAT="%y-%m-%d %H:%M:%S"
设置后我们不要忘记使用命令:source /etc/profile使配置生效
Linux 配置 history 命令显示操作时间、用户和登录 IP

