广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何在Linux终端中使用您的Bash历史记录

    来源:网络收集  点击:  时间:2025-11-17
    【导读】:

    bash shell是大多数Linux发行版中包含的标准终端环境,包含在MacOS中,可用于在Windows 10上安装。它记住您键入的命令并将其存储在历史文件中。你可能知道一些bash历史的基础知识,但它比你所想象的要强大得多。本文主要参考《Linux就该这么学》。

    1.键盘快捷键

    查看你的Bash历史

    你可以做任何你喜欢的输出。例如,您可以将其管道到grep命令中以搜索您的命令历史。

    您也可以将其管理到tail 命令中,以查看您运行的最近的少量命令。例如,以下命令将显示历史记录中的最后5个条目。

    2.从你的历史运行命令

    要重新运行您运行的最后一个命令,请键入以下命令。这与按向上箭头一次查看上一个命令,然后按Enter键具有相同的效果。

    这种扩展可以在任何地方工作。您可以!! 在本节中添加任何您之前或之后的  任何其他表达式。例如,您可以键入以下命令来重新运行您运行的最后一个命令sudo,从而赋予其root权限。如果sudo 在运行命令之前忘记添加,这一点尤其有用   。

    要搜索历史记录中的命令并运行它,请键入以下内容。这将运行与您指定的文本相匹配的最后一个命令:

    您可以附加:p到任何上述扩展,并且bash会将命令打印到终端而不运行。如果要确认您在运行该选项之前选择了正确的命令,这将非常有用。

    2.从您的历史重用参数

    这仅仅填写最后一个参数。所以,如果你运行ping google.com -c 4然后运行ping !$,这将扩展到“ ping 4”。

    要填写上一个命令中使用的所有参数,而不是单个参数,您可以使用以下命令:

    您可以使用与从历史记录中运行命令的相同技巧,从中获取参数。只需使用以下形式。

    重新运行上一个命令并修改它

    3.存储您的历史记录,以及如何清除

    Bash仅默认记住有限数量的命令,从而防止历史文件增长太大。历史条目bash记忆的数量由HISTSIZE变量控制。默认值通常为500或1000个条目。您可以运行以下命令来查看系统上bash历史记录的大小。

    4.如何忽略空格和重复

    Bash还允许您忽略可能会混淆您的历史记录的重复命令。要这样做,设置HISTCONTROL 为ignoredups.

    要使用ignorespace 和ignoredups 功能,请将HISTCONTROL变量设置为ignoreboth.

    bash shell是一个复杂的工具,具有比这些更多的选项。请参阅官方bash手册中的Bash历史内存和历史扩展部分更详细的信息和其他可以使用的高级技巧。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1283173.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号11-17 10:10:44  耗时:0.735