本帖最后由 da11 于 2024-5-13 15:34 编辑
linux清除历史linux清除history 转载地址:https://blog.csdn.net/qq_44633541/article/details/130357201
在Linux中可以通过以下步骤清除历史记录
1.清空当前会话的历史记录。执行命令:bash history -c 这将清空当前终端窗口的历史记录。关闭窗口后再打开,历史记录将重新开始记录。
2.清空bash histoy文件/bash_history文件存储了所有的历史命令记录,执行: bash echo “/bash history 这将清空文件的全部内容彻底清除历史记录。但这种方法的弊端是重启系统后.bash histry文件会被重新生成。
3.修改bashrc文件,注释掉历史记录功能。打开~/.bashrc文件: bash vim ~/.bashrc 找到#HISTCONTROL和HISTSIZE相关的行,将它们注释掉: #exportHISTCONTROL=ignoredups;erasedups #export HISTSIZE=1000 #export HISTFILESIZE2000 保存退出,这将禁用历史记录功能但修改仅对重启系统或新的bash session生效。
4.清除bash historv文件 并修改-/bash gout文件这可以实现在每次退出bashsessin时清除历史记录,避免记录被轮转使用。打开-/.bash ogout文件添加下两行:rm /.bash history history -c保存,这会在每次退出shell时清除历史记录和.bash history文件。
5.修改PROMPT COMMAND变量打开-/.bashrc文件,添加一行: expotPROMPT COMMAND=histry -a; history -c; histry - 这将在每次显示命令提示符时清除历史记录可以达到实时清除历史的效以上就是在Linux下清除历史记录的几种方法。根据实际需要选择合适的方式,可以实现临时清除、永久禁用或实时清除bash历史记录的功能。
|