实用篇:Linux 如何查看 & 管理 历史命令(学生初学者指南)
温馨提示:
本文最后更新于 2025年07月21日,已超过 5 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
原创 & 深度整合 · 提升效率 · 轻松上手
1. 命令概览:查看所有历史命令
要在终端中列出以前执行过的命令,只需输入:
history
该命令会按编号顺序显示最近执行的命令列表,默认最多保留 1000 条记录。 (worktile.com)
2. 快速执行:重用历史命令
!!
:执行上一条命令!n
:执行第 n 条历史命令(如!10
)!-n
:执行倒数第 n 条命令
同样,你也可以使用方向键 ↑
/↓
或 Ctrl+P
/Ctrl+N
快速浏览历史命令。 (ctyun.cn)
3. 反向搜索:Ctrl + R 智能检索
按下 Ctrl+R
后,终端会进入 reverse-i-search 模式,输入关键字即可实时匹配曾执行的命令:
(reverse-i-search)`git': git commit -m "Initial commit"
再次按 Ctrl+R
可跳转到下一个匹配项,按回车执行或 Ctrl+G
退出搜索。 (ctyun.cn)
4. 常用选项:筛选与操作历史记录
history -c
:清空当前会话所有历史记录history -d offset
:删除指定编号的历史记录history -a
:将本次会话新增命令追加写入历史文件history -r
:从历史文件读取记录到当前会话
清除后可再次运行 history
验证: (daehub.com)
# 清空历史
history -c
# 删除第 100 条记录
history -d 100
# 追加写入 ~/.bash_history
history -a
5. 环境定制:高级技巧与配置
设置时间戳:
export HISTTIMEFORMAT="%F %T "
忽略重复与指定命令:
export HISTCONTROL=ignoredups export HISTIGNORE="ls:pwd:exit"
自定义保留条数:
export HISTSIZE=2000 export HISTFILESIZE=5000
将上述配置写入 ~/.bashrc
或 /etc/profile
,即可永久生效。 (博客园)
正文到此结束
- 本文标签: Linux
- 本文链接: https://code.itptg.com/article/112
- 版权声明: 本文由老魏原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权