清除命令行历史

如何清除命令行历史

清除命令行历史

Windows PowerShell 中删除历史记录

在Windows PowerShell中,您可以使用以下命令来清空历史记录:

1
Remove-Item (Get-PSReadlineOption).HistorySavePath

执行此命令后,关闭并重新打开PowerShell窗口,使用键盘上下键将不再显示历史记录。

Linux bash 中删除历史记录

删除当前会话的历史记录

1
history -c 

删除当前用户的历史记录文件

默认情况下,bash 历史记录位于用户主目录中的 .bash_history 文件中。使用 cat 查看历史记录: cat /home/xxx/.bash_history

注意:您可以通过运行以下命令了解历史文件位置。

1
echo $HISTFILE

可以用 rm 命令来删除这个文件

1
rm /home/xxx/.bash_history

删除特定行

使用 history 命令查看历史记录 假设只想删除第5个命令。为此,您可以使用 history -d 命令,后跟要删除的行。

1
history -d 6

然后,使用history -w命令将更改写入历史文件:

1
history -w
Licensed under CC BY-NC-SA 4.0
最后更新于 Jun 07, 2025 02:36 UTC
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计