龙空技术网

清除Linux命令行的历史记录

程序搭建指南 349

前言:

而今朋友们对“mysql清除历史命令”大体比较讲究,各位老铁们都需要剖析一些“mysql清除历史命令”的相关资讯。那么小编在网络上搜集了一些有关“mysql清除历史命令””的相关知识,希望我们能喜欢,大家一起来学习一下吧!

大家曾经可能都使用过这样的命令进入MySQL

其实这并不安全,因为该命令会被完整的记录在Linux的历史文件中,任何人只要登录了终端,输入查看历史记录的命令,就有可能导致数据库密码的泄露。又或是出于保护隐私的目的,不想其他人知道自己输入了什么命令,那么清除Linux的历史记录就显得尤为重要了。

history

显示或操作历史列表

输入该命令显示的是内存缓冲区中的内容

实际记录历史命令的文件在这里

$ echo $HISTFILE/root/.bash_history

history显示的是内存中记录的历史命令,命令执行之后会刷新回文件

目的:清除内存(即键盘上下调出的命令)和历史记录文件中的命令

history -c

清理内存中记录的命令

History -w

将当前shell的历史记录覆盖历史文件

优点:方便快捷

缺点:每次操作都需手动执行命令

目的:清除历史记录文件中的命令,但保留内存中的历史记录(即键盘上下调出的命令)

显示历史记录文件存放位置

ln -sf /dev/null /root/.bash_history && history -c

停止历史文件记录

目的:清除历史记录文件中的命令,但保留内存中的历史记录(即键盘上下调出的命令)

echo "unset HISTFILE" >> /etc/profile

停止历史文件记录

source /etc/profile

刷新文件

目的:完全关闭内存、文件中历史记录

echo "HISTFILESIZE=0" >> /etc/profile

echo "HISTSIZE=0" >> /etc/profile

source /etc/profile

如果文章帮助到了您,欢迎给个点赞关注,我们下期再见

标签: #mysql清除历史命令