文章目录
- history命令
- 参数说明
- 任务一:查看历史操作记录
- 任务二:查看最近10条历史命令
- 任务三:查看最开始10条历史命令
- 任务四:曾多少次使用vim编辑文本文件?
- 任务五:执行历史第5条命令
- 任务六:执行上一条命令
- 任务七:执行最后一次以his开头的命令
- 任务八:将当前历史命令缓冲区命令写入历史命令文件中
- 任务九:清除第5条历史命令
- 任务十:清除所有历史命令
- 任务十一:将历史命令文件中的命令读入当前历史命令缓冲区
history命令
参数说明
参数 | 说明 |
---|---|
-n | 打印最近的n条历史命令 |
-N | 显示历史记录中最近的N个记录 |
-c | 清空当前历史命令 |
-a | 将目前新增的历史指令新增入histfiles中,若没有加histfiles,则预设写入~/.bash_history |
-r | 将历史命令文件中的命令读入当前历史命令缓冲区 |
-w | 将当前历史命令缓冲区命令写入历史命令文件中 |
-d | 删除历史记录中第offset个命令 |
-n | 读取指定文件 |
任务一:查看历史操作记录
- 命令:
history
任务二:查看最近10条历史命令
- 命令:
history 10
(写成history -n 10也是一样效果)
任务三:查看最开始10条历史命令
- 命令:
history | head -10
任务四:曾多少次使用vim编辑文本文件?
- 命令:
history | grep vim
任务五:执行历史第5条命令
- 查看历史第5条命令
- 执行命令:
!5
任务六:执行上一条命令
- 命令:
!!
任务七:执行最后一次以his开头的命令
- 命令:
!his
任务八:将当前历史命令缓冲区命令写入历史命令文件中
- 命令:
history -w myhis
- 命令:
cat myhis | tail -5
任务九:清除第5条历史命令
- 查看第5条历史明令
- 命令:
history -d 5
- 检查一下原来的第5条历史还是否存在
任务十:清除所有历史命令
- 命令:
history -c
- 此命令发布之后,按上方向键就不能调出历史命令了
任务十一:将历史命令文件中的命令读入当前历史命令缓冲区
- 命令:
history -r myhis
- 命令:
history | head -10