写于:2015-05-22		最近一次更新:2017-10-20

Intent:

1. 我想在执行 history 命令时显示历史命令执行时的具体时间 2. history默认记录了重复的命令输入, 同一个命令输入多少次就记录多少次, 我想要重复的命令只记录一次就好 3. 不记录某些命令

Oneway:

针对第一个问题,声明环境变量 export HISTTIMEFORMAT='%Y-%m-%d %T ' 即可 针对第二个问题,声明环境变量 export HISTCONTROL=erasedups 即可 注意,同一个用户在同一个终端下执行的相同命令,只记录一次 同一个用户在不同的终端下执行的相同命令,当各自的终端退出后, 依然会重复记录到 ~/.bash_history 文件 针对第三个问题,声明环境变量 export HISTIGNORE='rm *:rmdir *:reboot *' 若不想记录的命令有多个,用英文冒号隔开即可