Linux技巧之清理shell命令记录

12次阅读

共计 345 个字符,预计需要花费 1 分钟才能阅读完成。

sh/bash默认会保留 1000 条历史记录 1,其由/etc/profile 文件所设置的 HISTSIZE 变量决定,命令历史记录到用户的 $HOME/.sh_history** 或 **$HOME/.bash_history 文件中。

% cat /etc/profile|grep HISTSIZE
HISTSIZE=1000
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

对于历史命令可执行 history 命令查看,但其有安全风险,可配置 /etc/profile 文件调整 HISTSIZE 变量值,如若设置 0 则不记录命令。

假设我们不想保留命令记录,且清除之前的历史命令,则可执行:

HISTSIZE=0
> .bash_history 

  1. 不同的系统或版本可能有区别。↩
正文完
 0