Linux · 10月 4, 2021 0

Linux如何清除命令行操作历史记录

Linux命令行清除历史记录的方法分为清除当前shell历史记录和清除特定用户历史记录。

清除当前shell历史记录

history -c

此命令仅对当前用户登录的控制台有效。也就是说一旦注销再登录,会发现历史记录又都回来了。(因为实际上历史记录会被保存在~/.bash_history文件里)

清除特定用户历史记录

将用户的历史记录文件清空即可。

# 对于root用户
echo  > /root/.bash_history

# 对于非root用户
echo  > /home/.bash_history

# 对于当前操作用户
echo  > ~/.bash_history

该操作在用户重新登陆后生效。被删除的记录不会恢复。