百度
360搜索
搜狗搜索

linux上条命令执行再下次详细介绍

在 Linux 中,若想重复执行 上一条命令历史中的某条命令,可以使用以下几种常用方法:

一、快速执行
上一条命令

  1. 最简单方式:直接按 箭头
    按下向上箭头调出上一条命令,再按回车即可执行。

  2. 使用 !! 符号
    在终端输入 !! 并回车,会直接执行历史中的最后一条命令。
    示例
    bash
    $   

    $

  3. 使用 !-1
    !-1 表示执行倒数第一条命令(即上一条命令),效果与 !! 相同。
    bash
    $  /tmp  

    $ -1

二、执行
更早的历史命令(非上一条)

  1. 通过命令编号执行

    • 先使用 history 命令查看历史记录及编号:bash
      $ 

      /var

      update

      project

    • !编号 执行对应命令,例如执行第 3 条命令:bash
      $   

  2. 通过命令关键词搜索执行

    • 使用 !字符串 执行以该字符串开头的最后一条命令。
      例如,上次执行过 sudo apt install,现在输入 !apt 会自动匹配最后一条以 apt 开头的命令并执行。
    • 使用 Ctrl+R 搜索历史命令:输入关键词(如 apt),匹配到后按回车执行,或按 Ctrl+N 切换匹配结果。

  3. 修改上一条命令并执行
    如果想对上一条命令稍作修改(例如添加参数),可以用 fc -l 编辑历史命令,或直接按 箭头调出命令后修改再执行。

三、实用场景举例

  • 为上一条命令添加 sudo(例如上次命令因权限不足失败):
    bash
    $   nginx  

    $

  • 执行 N 条之前的命令(如倒数第 5 条):
    bash
    $ -5  

总结

  • 执行上一条命令!!!-1 + 回车。
  • 执行指定历史命令!编号(通过 history 查看编号)。
  • 搜索历史命令Ctrl+R!关键词

根据需求选择合适的方法,可大幅提升终端操作效率。

阅读更多 >>>  grep什么意思,grep什么意思

文章数据信息:

本文主要探讨:"linux上条命令执行再下次", 浏览人数已经达到28次, 首屏加载时间:1.286 秒。