原创

实用篇: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,即可永久生效。 (博客园)


正文到此结束
本文目录