千家信息网

在Linux中使用history命令的方法

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,用强大的 history 命令使你的命令行提示符更有效率。随着我在终端中花费越来越多的时间,我感觉就像在不断地寻找新的命令,以使我的日常任务更加高效。GNU 的 history 命令是一个真正改变我日
千家信息网最后更新 2026年11月03日在Linux中使用history命令的方法

用强大的 history 命令使你的命令行提示符更有效率。

随着我在终端中花费越来越多的时间,我感觉就像在不断地寻找新的命令,以使我的日常任务更加高效。GNU 的 history 命令是一个真正改变我日常工作的命令。

GNU history 命令保存了从该终端会话运行的所有其他命令的列表,然后允许你重放或者重用这些命令,而不用重新输入它们。如果你是一个老玩家,你知道 history 的力量,但对于我们这些半吊子或新手系统管理员来说, history 是一个立竿见影的生产力增益。

历史 101

要查看命令历史,请在 Linux 中打开终端程序,然后输入:

$ history

这是我得到的响应:

clear
ls -al
sudo dnf update -y
history

history 命令显示自开始会话后输入的命令列表。 history 有趣的地方是你可以使用以下命令重放任意一个命令:

$ !3

提示符中的 !3 告诉 shell 重新运行历史列表中第 3 个命令。我还可以输入以下命令来使用:

linuser@my_linux_box: !sudo dnf

history 将搜索与你提供的模式相匹配的最后一个命令,并运行它。

搜索历史

你还可以输入 !! 重新运行命令历史中的最后一条命令。而且,通过与 grep 配对,你可以搜索与文本模式相匹配的命令,或者通过与 tail 一起使用,你可以找到你最后几条执行的命令。例如:

$ history | grep dnf sudo dnf update -y history | grep dnf$ history | tail -n 3 history history | grep dnf history | tail -n 3

另一种实现这个功能的方法是输入 Ctrl-R 来调用你的命令历史记录的递归搜索。输入后,提示变为:

(reverse-i-search)`':

现在你可以开始输入一个命令,并且会显示匹配的命令,按回车键执行。

更改已执行的命令

history 还允许你使用不同的语法重新运行命令。例如,如果我想改变我以前的命令 history | grep dnf 成 history | grep ssh ,我可以在提示符下执行以下命令:

$^dnf^ssh^

history 将重新运行该命令,但用 ssh 替换 dnf ,并执行它。

删除历史

有时你想要删除一些或全部的历史记录。如果要删除特定命令,请输入 history -d <行号> 。要清空历史记录,请执行 history -c 。

历史文件存储在一个你可以修改的文件中。bash shell 用户可以在他们的家目录下找到 .bash_history 。

下一步

你可以使用 history 做许多其他事情:

  • 将历史缓冲区设置为一定数量
  • 记录历史中每行的日期和时间
  • 防止某些命令被记录在历史记录中

有关 history 命令的更多信息和其他有趣的事情,请参考 https://www.gnu.org/software/bash/manual/ 。

总结

以上所述是小编给大家介绍的在Linux中使用history命令的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

命令 历史 输入 运行 提示 搜索 提示符 终端 方法 有趣 事情 文件 时间 模式 不同 强大 有效 立竿见影 不断 不用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 山东特亿宝互联网科技有限公司 互联网与科技金融数据 万易互联网科技 深圳互联网络科技有限公司 壹账通互联网科技 互联网科技小额贷款 汉立互联网科技有限公司联系电话 成都玖崟互联网科技有限公司乐商圈怎么样 深圳前海聚择互联网科技有限公司 互联网系的金融科技公司 重庆威客帮互联网科技 互联网公司科技股 互联网科技公司营业执照怎么办理 山东有哪些互联网科技公司 互联网科技圈年度人物 智帮互联网科技公司最近动向 工业互联网科技创业 北京瑞云互联网科技有限公司 互联网科技企业文化 互联网科技活动banner 科技服务与互联网 万易互联网科技有限公司 成都互联网科技公司 广州紫鲸互联网科技 甘肃拓世互联网科技有限公司 互联网科技包装股 万物互联网智能科技 云南互联网科技学费 北京天晋互联网科技有限公司
0