linux执行上一命令

不及物动词 其他 31

回复

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

    在Linux中,可以通过使用”!!”来执行上一条命令。使用这个符号会将上一条命令完整地再次执行一遍。

    另外,还可以使用历史命令相关的快捷键来执行上一条命令:
    1. 使用Ctrl+P或上箭头键可以调用上一条命令。
    2. 使用Ctrl+R可以使用逆向搜索方式来查找并执行之前执行过的命令。

    此外,还可以使用以下命令执行上一条命令:
    1. 使用”!”加上上一条命令所以及的部分来执行上一条命令的特定片段。例如,如果上一条命令是”ls -l”,那么可以使用”!ls”来执行该命令。
    2. 使用命令”fc -s”来执行上一条命令。方法是先输入”fc -s”,然后按下回车键即可。

    无论使用哪种方法,上一条命令会被记录在历史命令列表中,方便后续的使用和调用。

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

    在Linux系统中,可以使用以下几种方法来执行上一条命令:

    1. 使用历史命令号码:每次执行一个命令时,Linux系统都会记录该命令的历史。可以使用“history”命令来查看执行过的命令历史记录,每条命令都会有一个对应的序号。要执行上一条命令,可以使用“!”后跟命令序号的形式,例如执行“!-1”将会执行倒数第二条命令。

    2. 使用“!!”符号:在命令行中输入“!!”将会执行上一条命令。这是一种比较简单和快捷的方法。

    3. 使用“Ctrl + P”:在命令行中按下“Ctrl + P”组合键也可以执行上一条命令。

    4. 使用“上箭头”键:按上箭头键(↑)可以在命令行中逐行向上滚动,找到上一条命令。然后按下“Enter”键执行该命令。

    5. 使用“history”命令:输入“history”命令可以显示所有执行过的历史命令。你可以找到上一条命令的序号,然后使用“!”后跟命令序号的形式来执行。

    需要注意的是,这些方法只能执行上一条命令。如果要执行更早的命令,可以使用相应的命令序号来执行。此外,还可以使用“Ctrl + R”来搜索历史命令,或者使用“history”命令的参数来查看更多的历史记录。

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

    在Linux系统中,我们可以使用一些方法来执行上一条命令。下面将从几个方面来讲解。

    ### 使用历史命令
    Linux系统会记录用户执行的所有命令历史,我们可以通过以下方法来执行上一条命令:

    1. 使用`!!`执行上一条命令:
    “`
    !!
    “`
    上述命令会直接执行最近一条命令。

    2. 使用`!-n`执行倒数第n条命令:
    “`
    !-n
    “`
    上述命令会执行倒数第n条命令,比如`!-1`会执行最近一条命令,`!-2`会执行倒数第二条命令。

    3. 使用`!string`执行包含指定字符串的最近一条命令:
    “`
    !string
    “`
    上述命令会执行最近一条包含指定字符串的命令,比如`!ls`会执行最近一条包含`ls`的命令。

    ### 使用命令历史快捷键
    Linux提供了一些快捷键来执行命令历史。以下是常用的几个快捷键:

    1. 使用上箭头`↑`执行上一条命令。按一次上箭头键会将上一条命令显示在命令行,再按回车键即可执行。

    2. 使用下箭头`↓`执行下一条命令。按一次下箭头键会将下一条命令显示在命令行,再按回车键即可执行。

    3. 使用`Ctrl + r`打开反向搜索功能。当你在命令行中输入部分命令时,按下`Ctrl + r`会搜索并展示最近执行的包含该部分命令的命令。继续按`Ctrl + r`会展示匹配的下一条命令,按回车键即可执行。

    4. 使用`Ctrl + s`打开正向搜索功能。当你在命令行中输入部分命令时,按下`Ctrl + s`会搜索并展示最近执行的包含该部分命令的命令。继续按`Ctrl + s`会展示匹配的下一条命令,按回车键即可执行。

    ### 使用命令历史扩展符号
    在Linux系统中,还可以使用一些命令历史扩展符号来执行上一条命令。以下是常用的几个扩展符号:

    1. 使用`!$`执行上一条命令的最后一个参数:
    “`
    command arg1 arg2 …
    !$
    “`
    上述命令中的`!$`会被替换为上一条命令的最后一个参数。

    2. 使用`!^`执行上一条命令的第一个参数:
    “`
    command arg1 arg2 …
    !^
    “`
    上述命令中的`!^`会被替换为上一条命令的第一个参数。

    3. 使用`!*`执行上一条命令的所有参数:
    “`
    command arg1 arg2 …
    !*
    “`
    上述命令中的`!*`会被替换为上一条命令的所有参数。

    4. 使用`!:n`执行上一条命令的第n个参数:
    “`
    command arg1 arg2 …
    !:n
    “`
    上述命令中的`!:n`会被替换为上一条命令的第n个参数。

    ### 使用命令行编辑器
    Linux系统默认使用的命令行编辑器是GNU Readline库,该库提供了一些编辑命令来执行上一条命令。

    1. 使用`Ctrl + p`或向上箭头键执行上一条命令。

    2. 使用`Ctrl + n`或向下箭头键执行下一条命令。

    3. 使用`Ctrl + r`打开历史搜索功能,输入部分命令进行搜索,按下回车键执行匹配的命令。

    4. 使用`Ctrl + a`将光标移动到命令行的开头。

    5. 使用`Ctrl + e`将光标移动到命令行的末尾。

    6. 使用`Ctrl + k`删除从光标位置到命令行末尾的内容。

    7. 使用`Ctrl + u`删除从光标位置到命令行开头的内容。

    通过以上方法和操作流程,可以在Linux系统中执行上一条命令。这些方法和快捷键可以根据个人的习惯和实际需求来选择使用。

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

400-800-1024

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

分享本页
返回顶部