• history命令用于显示历史记录和执行过的命令,登录shell时会读取~./bash_history历史文件中记录下的命令,当退出shell时,会自动保存到历史命令文件,该命令单独使用时,仅显示历史命令。
  • 历史命令默认只能存1000条,可以通过/etc/profile文件修改。
  • 命令格式:history [-选项] [参数]
  • 常用选项:-a,追加本次新执行的命令到历史命令文件中。-d,删除历史命令中指定的命令。-c,清空历史命令列表。
  • 快捷操作:!#,调用命令历史中第N条命令。!string,调用命令历史中以string开头的命令。!!,重复执行上一条命令。

2024-04-07T15:08:56.png
2024-04-07T15:10:08.png
删除编号226的记录
2024-04-07T15:15:41.png
history -c清空历史命令列表,这个命令只是清楚内存中的列表,下次登录历史命令依然存在。可以使用命令rm -rf .bash_history,删除历史文件达到永久清除历史命令的效果。
2024-04-07T15:16:53.png
2024-04-07T15:19:25.png
history -a命令效果:
2024-04-07T15:23:27.png
快捷操作:
2024-04-07T15:27:06.png
2024-04-07T15:28:14.png
2024-04-07T15:29:43.png
更改历史命令记录数量:
2024-04-07T15:30:54.png