更改 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
请记住,如果用户名将其历史文件大小设置为零,则不会显示任何内容。
Mac 用户的实用应用程序 Mac 用户最常见的两个应用程序是跟踪已输入的默认条目进入终端并快速找到过去的命令。查询命令历史,你将不必猜测你四个月前输入的那个以“s”开头的晦涩命令是什么。