history #查看当前执行的历史命令
1. history #查看当前执行的历史命令
- #基本用法
# history
列出所有的历史记录# history 5
列出最近5条历史记录
#常用参数
-w
保存当前历史命令缓冲区命令写入历史命令文件"/root/.bash_history"
-c
清空命令历史记录,但不会清空文件"/root/.bash_history"
-d
删除命令历史的第N行,但同样不会清空文件"/root/.bash_history"
bash 执行命令时不是马上把命令名称写入.bash_history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。此时可以调用
history -w
命令要求bash立即更新history文件。
- #使用示例
[root@web ~]# history
#删除第1019行命令记录
[root@web ~]# history -d 1019
- #特殊用法
#调用历史指令
[root@web ~]# !77 #调用history中历史记录的第77条指令
[root@web ~]# !! #调用最后一次执行的指令
[root@web ~]# !v #调用上一条以v为首的指令