Linux 版本中,支持查看历史命令。
Linux 不同的发行版的设置的文件也不一样。
Ubuntu:
vim ~/.bashrc
CentOS:
vim ~/.bashrc 或 vim /etc/profile
下面命令告诉你,历史命令保存在哪个文件:
echo $HISTFILE
历史命令保存在:~/.bash_history 文件中
echo $HISTSIZE
临时修改:
HISTSIZE=<number>
HISTSIZE=1200
永久修改:
vim ~/.bashrc
修改,HISTSIZE值即可
命令太多,想知道执行时间。
vim ~/.bashrc
在20行处,加入下面内容(加入位置随意,但约定一般和相关设置在一起):
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S " 或 HISTTIMEFORMAT="%F %T "
其实HISTTIMEFORMAT的格式就是 strftime函数的格式,上面的"%F %T ",
%F 表示显示出 Y-M-D 格式的日期,
%T 表示显示出 H-M-S 格式的时间。
不记录命令
export HISTSIZE=0
恢复命令记录
export HISTSIZE=1000
. ~/.bashrc
或
source ~/.bashrc
或者关闭终端,重新打开就可以生效了。