在 Linux清除 bash 历史记录方法

有几种方法可以清除 Linux 中的 bash 历史记录,具体操作如下:

1. 清空当前会话的历史记录

history -c

这将清空当前终端窗口的历史记录。关闭窗口后再打开,历史记录将重新开始记录。

2. 清空 ~/.bash_history 文件

~/.bash_history
~/.bash_history 文件存储了所有的历史命令记录,这条命令清空文件的全部内容,彻底清除历史记录。
但这种方法的弊端是重启系统后,.bash_history 文件会被重新生成

3. 修改 ~/.bashrc 文件,注释掉历史记录功能

bash
vim ~/.bashrc
找到 HISTCONTROL 和 HISTSIZE 相关的行,将它们注释掉:

# export HISTCONTROL=ignoredups:erasedups
# export HISTSIZE=1000
# export HISTFILESIZE=2000

保存退出,这将禁用历史记录功能,但修改仅对重启系统或新的 bash session 生效

4. 清空修改 ~/.bash_logout 文件

可以实现在每次退出 bash session清除历史记录,避免记录被轮转使用

vim ~/.bash_logout

添加如下两行:

rm ~/.bash_history  
h

原文地址:https://blog.csdn.net/qq_44633541/article/details/130357201

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_13765.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注