history:用户查看过去执行过的指令
history默认是可以待以下参数的
参数 | 含义 |
---|---|
history [-n] | history 10:显示最近的10条历史记录 |
history [-a] | 将当前系统的缓冲区命令写入历史文件中 |
history [-r] | 将历史文件中的命令读入系统的缓冲区当中 |
history -d < offset > | 将当前历史命令当中的第 offset 个删除 |
history
连接shell 后,历史命令是保存在内存中的,默认是保存1000条,可以使用 -r 将命令历史文件中的历史记录命令读入缓冲区当中。
历史命名文件bash_history中保存的与终端上history列出的并不完全相同。
- history列出的不仅有文件中的,还有本次登录后执行的命令。需要正确注销后才会写入文件
- bash_history文件中保存的只有上一次正确注销后的命令。
历史命令搜索
- ctrl+r : 接着就可以以关键字的形式进行搜索,按回车是重新执行搜索出来的命令。