history 记录所输入过的命令,不带任何参数,直接显示默认数量的命令历史记录。
(1)查看和修改history设置。
在用户家目录下,如/root目录下,存在.bash_profile和.bash_profile这两个文件。
其中.bash_history是记录制定目录条数的命令历史记录。
.bash_profile是设置history属性。
如:
1、修改histroy保存的数量。
方法一:
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
HISTSIZE=300
HISTFILESIZE=300
在文档最后添加HISTSIZE和HISTFILESIZE两个值。设置完成,重启开启终端即可生效。
方法二、export HISTSIZE=10
2、修改history的显示格式
export HISTTIMEFORMAT=‘%F %T‘
(2)使用方式
history N: 显示最近的N条的历史记录
图1.1
history -d offset: 删除指定的偏移处的命令条目
删除317处的历史记录,如图1.2
history -d 317删除成功以后,原317处的命令被替换成318处的命令,如图1.3所示。
图1.2
图1.3
history -a [path]: 将当前会话中的命令历史写入指定文件
图1.4
history -c: 清空命令历史
图1.5
(3)使用技巧
!#: 执行命令历史中的第#条命令
图1.6
!!: 执行上一条命令
图1.7
!string: 执行命令历史中最近一次以string开头的命令;
图1.8
!$: 调用上一条命令的最后一个参数
ESC, .:功能同上
图1.9
二、帮助命令
(1)查看命令类型
type COMMAND
如:type history
图1.10
(2)内置命令的帮助命令
help COMMAND
如help history
图1.11
(3)外置命令的帮助命令
1、COMMAND --help
如ls --help
图1.12