Mac终端历史记录 (Linux终端同)如何清除

Mac终端历史记录 会给我们日常的操作带来很多方便!但同时这里也存在一个潜在的安全问题,它可能会让你不想为人所知的操作暴露出来!

Mac终端历史记录 会给我们日常的操作带来很多方便!按Mac(或Linux)命令行中的“向上”箭头,您将看到您运行的最后一个命令。继续按“向上”,你会看到更多的命令;你可以回去几天,几个月甚至几年。

这叫做你的历史,非常方便。如果您输入长命令时出错,只需按“向上”并解决问题。如果要重新连接到前一天使用的SSH服务器,只需按“向上”直到看到相关命令。

它很有用,但同时这里也存在一个潜在的安全问题,它可能会让你不想为人所知的操作暴露出来!特别是如果您在某些时候以纯文本形式输入了密码,那么就有可能存在泄露的风险!

如何清除这段历史?

Mac终端历史记录 —清除当前会话的历史记录

历史记录可以分为两个部分。一个是当前的历史记录,一个是长期的历史记录。清理历史记录之前,我们首先需要使用如下命令切换到root权限(如果是mac的花,需要输入电脑的登陆密码):

sudo su
Mac终端历史记录 (Linux终端同)如何清除
Mac终端历史记录 (Linux终端同)如何清除

有了root权限之后,我们要清理当前的历史记录,需要用到下面的命令:

history -c
Mac终端历史记录 (Linux终端同)如何清除

history命令内置于Bash本身,而且-c修饰符告诉程序清除该历史记录。

清除所有Bash历史

如果要删除整个历史记录,请运行以下命令:

rm ~/.bash_history
Mac终端历史记录 (Linux终端同)如何清除

rm是一个长期用于删除基于UNIX的系统中的文件的命令。~/.bash_history是一个简单的文草凡博客档,它存储Bash历史记录。

经过如上的操作之后,您终端的历史记录就被彻底删除了!

参考资料:https://tw.begin-it.com/3399-how-to-clear-the-terminal-history-on-linux-or-mac-os-x

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/maczhongduanlishijilu-linuxzhongduantongruheqingchu/.html

Like (0)
Donate 微信扫一扫 微信扫一扫
朋远方的头像朋远方
Previous 2021年1月13日 上午9:47
Next 2021年1月29日 下午10:30

相关推荐

发表回复

Please Login to Comment