Linux再次执行上一条命令

fiy 其他 7

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以通过使用”!!”来再次执行上一条命令。

    “!!”是一个特殊的内置命令,它会自动将上一条命令的内容复制并执行。无论上一条命令是什么,使用”!!”都能够迅速重复执行。

    为了进一步说明,下面是一个简单的例子:

    “`
    $ ls
    file1.txt file2.txt file3.txt

    $ !!
    ls
    file1.txt file2.txt file3.txt
    “`

    在上面的例子中,第一个命令是”ls”,用来列出当前目录中的文件。然后,通过使用”!!”命令,我们可以再次执行”ls”命令,从而得到相同的输出结果。

    除了”!!”外,还可以使用”!”来执行以特定字符开头的命令。比如,如果我们想要执行以”ls”开头的上一条命令,可以使用”!ls”来完成。

    需要注意的是,”!!”和”!”只能执行最近一条命令,无法执行更早的命令历史记录。如果需要执行更早的命令,可以使用”history”命令查看历史记录,并且使用”!”加上相关的命令序号来执行特定的命令。

    综上所述,通过使用”!!”命令可以方便地再次执行上一条命令,提高工作效率。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,你可以使用“!!”来重新执行上一条命令。此外,还有其他一些方法可以重新执行上一条命令,如使用历史命令、使用“Ctrl + P”或者使用“Ctrl + Up”来查找并重新执行上一条命令。

    以下是关于如何在Linux中重新执行上一条命令的五种方法:

    1. 使用双感叹号“!!”:在命令行中,你可以直接输入“!!”来重新执行上一条命令。这对于那些需要在命令中做少量修改的情况非常有用。例如,如果你在上一条命令中忘记了使用sudo,你可以直接使用“sudo !!”来在不重新键入整个命令的情况下以root权限重新执行命令。

    2. 使用历史命令:Linux会将你在命令行中输入的所有命令保存到一个历史记录文件中。你可以使用“history”命令来查看你输入的所有命令,并使用命令编号重新执行特定的命令。例如,使用“history”命令查看历史命令列表,然后使用“!命令编号”重新执行特定的命令。

    3. 使用Ctrl + P或Ctrl + Up:在命令行中,你可以使用“Ctrl + P”或“Ctrl + Up”来查找并重新执行上一条命令。这个方法特别适用于在执行多个命令之后需要返回上一条命令的情况。

    4. 使用“!-1”:使用“!-1”重新执行上一条命令。这个方法与使用“!!”是等效的,只是语法稍有不同。

    5. 使用“Ctrl + R”:在命令行中,你可以使用“Ctrl + R”来搜索你之前输入的命令。你只需要开始输入命令的一部分,然后使用“Ctrl + R”搜索并重新执行该命令。这个方法特别适用于需要快速查找并重新执行之前已输入的较长命令的情况。

    总的来说,Linux提供了很多方法来重新执行上一条命令。可以根据你自己的喜好和情况选择其中的一种方法来使用。无论你选择哪种方法,重新执行上一条命令可以帮助你提高工作效率并减少输入错误。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,我们可以使用一些快捷键和命令来重新执行上一条命令,以便快速执行操作。下面是一些常用的方法和操作流程:

    1. 使用历史命令
    Linux会记录执行过的命令,我们可以使用`history`命令来查看最近执行过的命令列表。可以按照历史命令的序号来重新执行某一条命令。例如,如果要重新执行历史命令列表中的第5条命令,可以使用`!5`来执行。

    示例:
    “`shell
    history # 查看历史命令列表
    !5 # 重新执行第5条命令
    “`

    2. 使用上一个命令符号 `!!`
    `!!` 是一个特殊符号,用于重新执行上一条命令。可以直接输入 `!!` 以重新执行上一条命令。

    示例:
    “`shell
    !! # 重新执行上一条命令
    “`

    3. 使用 `Ctrl + P`
    `Ctrl + P` 是一个快捷键组合,它可以用于重新执行上一条命令。按下 `Ctrl + P` 后,上一条命令将会出现在命令行中。

    示例:
    “`shell
    Ctrl + P # 重新执行上一条命令
    “`

    4. 使用 `!-1`
    `!-1` 是一个特殊符号,用于重新执行上一条命令。它与 `!!` 的效果相同。

    示例:
    “`shell
    !-1 # 重新执行上一条命令
    “`

    值得注意的是,通过上述方法重新执行的命令会保持原来的参数和选项。如果想要修改参数或选项,可以通过编辑命令行来实现。

    另外,还可以使用 `Ctrl + R` 来搜索符合条件的历史命令,并重新执行。按下 `Ctrl + R` 后,可以输入部分命令来搜索历史记录。按下 `Ctrl + R` 多次,可以查找下一个符合条件的命令。

    示例:
    “`shell
    Ctrl + R # 进入历史命令搜索模式
    (键入搜索内容)
    (按下 Enter 键以执行搜索到的命令)
    “`

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部