千家信息网

怎么在Linux中使用history命令

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍怎么在Linux中使用history命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!用强大的 history 命令使你的命令行提示符更有效率。随着我在终端中花
千家信息网最后更新 2026年11月03日怎么在Linux中使用history命令

这篇文章主要介绍怎么在Linux中使用history命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!


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

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

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

历史 101

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

$ history

这是我得到的响应:

1  clear2  ls -al3  sudo dnf update -y4  history

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

$ !3

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

linuser@my_linux_box: !sudo dnf

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

搜索历史

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

$ history | grep dnf3  sudo dnf update -y5  history | grep dnf$ history | tail -n 34  history5  history | grep dnf6  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。

以上是"怎么在Linux中使用history命令"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

命令 历史 输入 运行 提示 搜索 提示符 终端 内容 文件 模式 篇文章 不同 强大 有效 有趣 立竿见影 不断 不用 价值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网与科技 广州为想互联网科技有限公司 广州万易互联网科技有限公司 互联网巨头反垄断金融科技 互联网公司 科技公司 互联网 科技创新 互联网科技公司官网 互联网科技上市公司 互联网公司会议桌创意科技软装饰 互联网汽车科技小镇 随着互联网科技发展 互联网系的金融科技公司 互联网校园科技培训 互联网与医疗科技 黑科技 体验场景 互联网大会 郑州欣桑互联网科技有限公司 优雇互联网科技有限公司 互联网科技自媒体灵感 科技互联网企业在行动 株洲百竞科技的互联网营销顾问 互联网科技工作委员会主任 中国互联网科技工作委员会毛军 美国互联网保险保险科技 美国互联网黑科技 哈尔滨秒房互联网科技有限公司 苏州铭阳互联网科技有限公司 广州百诚互联网科技有限公司官网 上海创道互联网络科技有限公司 云南互联网科技学费 长沙渺峰互联网科技有限公司
0