分类: Linux
CentOS/RedHat下清除history历史记录

histort历史记录可以有效地提升效率,特别是对于记性不好的懒人来说,不过也存在一些安全隐患。

HISTTIMEFORMAT 显示时间戳
当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:

export HISTTIMEFORMAT='%F %T '
设置以后查看history即可按日期时间显示记录

history.png

实现清除history记录:

1.立即清空history里当前历史命令的记录

history -c

2.bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。
不过,可以调用’history -w’命令要求bash立即更新history文件。

history -w

3.清除/home/用户目录下.bash_history

rm -f /home/用户名/.bash_history

root的路径是这个 /root/.bash_history

永久不记录修改/etc/profile,将HISTSIZE=1000改成0或1


相关博文:

发表新评论