history命令
打印所有命令记录:
history
打印最近10条记录:
history 10
执行第123条命令记录:
!123
重复执行上一条命令:
!!
执行最后一次以ls开头的命令:
!ls
逐屏列出所有命令记录:
history | more
清空当前所有的命令记录:
history -c
查找关于rm命令的记录:
history | grep rm
删除第123条命令记录:
history -d 123
设置history命令属性
1) 临时性---仅在当前shell生效,通过声明环境变量
- 记录每条历史命令的时间:
export HISTTIMEFORMAT="%F %T :"
- 设置保存历史命令条数:
export HISTSIZE=10000
2) 永久性---添加相关内容到配置文件
将export HISTTIMEFORMAT="[%F %T]:"
添加到~/.bash_profile或者/etc/profile文件,然后执行source ~/.bash_profile
或者source /etc/profile
即可。
参考信息