linux执行上一次运行的命令

fiy 其他 7

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

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

    1.使用历史命令号执行:使用”!”符号加上上一次命令的历史命令号,即可执行上一次运行的命令。例如,要执行上一次命令,可以输入”!!”,要执行倒数第二次的命令,可以输入”!-2″。这种方法适用于不知道上一次命令具体内容,但记得其历史命令号的情况。

    2.使用”Ctrl + P”快捷键执行:在终端中,按下”Ctrl + P”快捷键,即可立即执行上一次运行的命令。这种方法适用于只需要重复执行上一次命令的情况。

    3.使用”!!”执行:在终端中,直接输入”!!”,就可以执行上一次运行的命令。这种方法适用于只需要执行上一次命令,不需要修改其内容的情况。

    4.使用”history”命令查找并执行:使用”history”命令可以查看终端中的历史命令记录,每一行显示一个历史命令。可以使用”grep”命令结合”history”命令来筛选出上一次运行的命令,并使用”!”符号加上对应的历史命令号来执行。例如,可以使用”history | grep ‘上一次运行的命令的关键字’ | tail -n 1 | awk ‘{print $1}’ | xargs ! “来执行上一次运行的命令。这种方法适用于需要根据命令内容查找上一次运行的命令的情况。

    无论使用哪种方法,都可以方便地执行上一次运行的命令,提高工作效率。

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

    在Linux中,可以通过使用历史命令来执行上一次运行的命令。有几种方法可以实现这一点:

    1. 使用上箭头:在Linux终端上,按上箭头键(↑)将显示上一条命令。按Enter键即可执行上一条命令。

    2. 使用“!!”符号:在终端上输入“!!”(不包括引号)可以执行上一次使用的命令。按Enter键即可执行上一次命令。

    3. 使用“!-1”符号:在终端上输入“!-1”(不包括引号)可以执行最后一条命令。按Enter键即可执行最后一条命令。

    4. 使用“history”命令:输入“history”命令可以显示所有使用过的命令历史记录。通过查找历史记录,可以找到上一次运行的命令的编号。然后,可以使用“!编号”(不包括引号)来执行相应的命令。

    5. 使用“Ctrl + R”键:按下“Ctrl + R”键组合可以打开反向搜索模式。在这种模式下,可以输入部分命令来搜索命令历史记录。找到要执行的命令后,按Enter键即可执行。

    这些方法可以帮助你在Linux中轻松地执行上一次运行的命令,提高工作效率。无论你是使用哪种方法,都可以方便地重新运行命令,而无需重新输入命令。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,我们可以使用“history”命令来查看之前执行过的命令历史记录,并且可以使用“!n”命令来执行之前的某个命令。下面是具体的操作流程:

    1. 查看命令历史记录:
    输入“history”命令,系统会显示出之前执行过的命令列表。

    2. 执行上一次命令:
    输入“!!”命令,系统会自动执行上一次运行的命令。

    3. 执行第n个命令:
    输入“!n”命令,其中n为命令在历史记录中的标识号(从1开始计数),系统会自动执行该命令。

    4. 执行前一个匹配的命令:
    输入“!”命令,其中是要匹配的命令中的关键字,系统会自动执行最近的一个匹配命令。

    5. 执行最近的一个以特定字符开头的命令:
    输入“!”命令,其中是命令开头的字符,系统会自动执行最近的一个以该字符开头的命令。

    6. 执行上一个命令的参数:
    输入“!$”命令,系统会自动获取上一个命令的参数并执行。

    7. 执行上一个命令的最后一个参数:
    输入“!^”命令,系统会自动获取上一个命令的最后一个参数并执行。

    8. 执行上一个命令的第n个参数:
    输入“!^n”命令,其中n为参数的序号(从1开始计数),系统会自动获取上一个命令的第n个参数并执行。

    需要注意的是,这些方法中,只有“!!”和“!n”是直接执行命令,其他的方法只是获取命令或参数,并需要手动执行。同时,如果使用了“!n”命令执行了历史记录中的某个命令后,再次使用“!!”命令时,会执行最后一个执行的命令,而不是执行上一次运行的命令。

    总结起来,通过使用历史记录与命令替换的特性,我们可以方便地执行之前运行过的命令。

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

400-800-1024

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

分享本页
返回顶部