linux清除历史命令的三种方法

本文介绍了 Linux 系统中清除历史命令的三种方法,包括使用 history -c、编辑或删除 .bash_history 文件,以及通过环境变量控制命令记录,帮助用户提升系统隐私与安全性

linux清除历史命令的三种方法

教程

方法一

使用history命令,参数 -c  可以清除当前窗口的历史命令记录,但不清除历史文件中记录

history -c

参数介绍

-c:清空内存中的命令历史,不会清空历史文件中的记录

-d:删除制定命令历史记录,不会清空历史文件中的记录

-r:从历史命令文件中读取历史命令到内存中

-w:将内存中历史命令追加至历史命令文件中

不足的是history命令只能清空本次登入所有输出命令,无法清空bash_history历史文件记录。历史命令存储在当前用户根目录下./bash_history,下次登入后旧命令会再次出现。

 

方法二

直接编辑bash_history文件

vi ~/.bash_history

英文状态下,按键盘字母【dd】删除除所在行的命令之后,保存

 

方法三

禁止后上下箭头浏览器历史命令就无法使用了

vi ~/.bash_history

添加以下的配置可以禁止命令历史记录,可以搭配history命令使用

unset HISTFILE
export HISTFILESIZE=0
export HISTSIZE=0

分享

你的反应是什么?

喜欢 喜欢 1
不喜欢 不喜欢 0
爱 0
有趣的 有趣的 0
生气的 生气的 0
伤心 伤心 0
哇 0