1.history用来查看用户输入的历史命令记录:
- 默认情况下,Shell会在用户的主目录下存储一个名为.bash_history的文件(对于Bash Shell而言),用于保存用户的历史命令
如果你想要自定义历史命令的记录行为,比如增加记录的命令数量、改变历史命令文件的存储位置等,你可以通过修改Shell的配置文件(如.bashrc或.bash_profile等)来实现。
- 以下是一些常用的自定义历史命令记录的设置:
增加历史命令的记录数量:
bashCopy Code
export HISTSIZE=10000
export HISTFILESIZE=10000
这里HISTSIZE表示Shell会话中可保存的命令历史数量,HISTFILESIZE表示.bash_history文件中可保存的命令历史数量。
禁止重复命令进入历史记录:
bashCopy Code
export HISTCONTROL=ignoredups
忽略以空格开始的命令(通常用于忽略隐私命令):
bashCopy Code
export HISTCONTROL=ignorespace
强制历史命令立即同步到文件:
bashCopy Code
export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
通过将这些设置添加到你的.bashrc或.bash_profile文件中,并重新加载配置文件(使用source ~/.bashrc命令),你就可以自定义你的历史命令记录行为了。
如果不想被记录只需在命令前面加空格符