更改 Bash 命令历史记录的长度或完全禁用 Bash 历史记录
用户的 .bash_history 文件保留命令行历史记录的运行选项卡,记录在 bash 提示符中输入的每个命令。这些命令历史文件使得查找和回忆过去可能被遗忘的命令变得非常容易,而且它们对于系统管理也非常有用。我们将介绍如何更改这些文件的存储长度、如何禁用它以及如何快速检查用户 bash 历史记录。
改变 Bash 历史长度
要增加用户命令历史记录的历史长度,请将以下行添加到 .bash_profile:
HISTFILESIZE=2500
上面的示例会将历史大小增加到 2500 个命令,可以根据需要更改为任何其他数字。
禁用 Bash 历史记录
在 .bash_profile 中将 HISTFILESIZE 数字设置为 0 将完全禁用 bash 命令历史记录:
HISTFILESIZE=0
禁用历史文件不会影响命令调用,但它确实可以防止超级用户轻易地看到输入到另一个用户 shell 中的命令。
检查 Bash 历史
有几种快速查看命令历史记录的方法,以查看您自己的类型:
历史
您还可以将该命令历史记录导出到带有 -w 标志的文件中:
history -w pastbash.txt
要查看其他用户的命令历史记录,请将 cat 与他们的 .bash_history 文件一起使用:
cat /Users/USERNAME/.bash_history
请记住,如果 USERNAME 将其历史文件大小设置为零,则不会显示任何内容。
Mac 用户的实用应用程序
Mac 用户最常见的两个应用程序是跟踪已输入终端的默认条目并快速查找过去的命令。 查询命令历史记录,您无需猜测那是什么晦涩的命令是您四个月前输入的以“s”开头的命令。