如何查看终端历史命令?除history外是否有其他shorthand或命令?
查看终端已执行命令历史的方法
核心命令:history
- 直接运行
history即可输出完整的命令历史列表,每条命令前会带序号 - 搭配参数能更灵活筛选:
history 20:只显示最近20条命令history | grep "curl":搜索所有包含curl的历史命令
实用快捷键
Ctrl + R:反向搜索历史命令,输入关键词后会实时匹配最近的相关命令,按Ctrl + R可切换到下一个匹配结果,回车直接执行,Ctrl + G退出搜索↑/↓方向键:逐条翻阅最近执行的命令
直接读取历史文件
不同shell的命令历史默认存在本地文件里,可直接查看:
- Bash:
cat ~/.bash_history或less ~/.bash_history(注意:当前会话的最新命令需要执行history -w才会写入文件) - Zsh:
cat ~/.zsh_history
快捷调用历史命令的 shorthand
除了查看,这些 shorthand 能快速调用历史命令:
!!:执行上一条命令!123:执行历史列表中序号为123的命令!git:执行最近一条以git开头的命令
内容的提问来源于stack exchange,提问作者Yash Gupta
相关产品推荐
相关产品推荐

