linux如何重复执行上一个命令

fiy 其他 19

回复

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

    在Linux中,你可以使用“!!”来重复执行上一个命令。

    当你输入“!!”命令时,Linux会重复执行上一个命令,并返回相同的结果。这在需要重复执行某个特定命令的情况下非常方便。

    例如,如果你刚刚执行了一个复杂的命令,如编译或运行程序,你可以通过输入“!!”来重新执行该命令,而无需再次键入完整的命令。

    此外,你还可以使用“!n”重复执行历史记录中的特定命令,其中n表示该命令在历史记录中的编号。你可以使用“history”命令查看历史记录列表,并找到你想要执行的特定命令的编号。

    例如,如果你想要重复执行历史记录中的第12个命令,你只需输入“!12”,Linux将自动执行该命令。

    需要注意的是,通过使用“!!”或“!n”来重复执行命令时,Linux会直接执行该命令,而不会在你输入之前显示该命令。因此,在使用这些命令之前,请确保你记得上一个命令或历史记录中的特定命令的内容。

    总而言之,在Linux中,你可以通过使用“!!”来重复执行上一个命令,或者通过使用“!n”来重复执行历史记录中的特定命令。这些命令可以帮助你节省时间和精力,尤其是在需要反复执行某个特定命令的情况下。

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

    在Linux系统中,有几种方法可以重复执行上一个命令:

    1. 使用”!!”符号:在终端中输入”!!”可以运行上一个命令。这对于需要重复执行上一个命令的情况非常方便,不需要重新输入命令。

    2. 使用历史命令编号:可以使用”history”命令列出最近使用的命令列表,并使用命令编号来重复执行特定的命令。例如,可以使用”!n”来运行历史记录中的第n个命令,其中n是历史命令列表中的命令编号。

    3. 使用Ctrl + P快捷键:在终端中,使用Ctrl + P可以重复执行上一个命令。这个方法在一些终端模拟器中可能无效,具体取决于终端的配置。

    4. 使用Ctrl + O快捷键:在终端中,使用Ctrl + O可以运行上一个命令,但不会在终端中显示该命令。这对于需要执行另一个命令,但不希望在终端中显示的情况非常有用。

    5. 使用历史命令扩展符号”!”:使用”!”符号可以执行或重复执行历史命令。例如,”!-1″可以重复执行上一个命令,”!-2″可以重复执行上上个命令,”!grep”可以重复执行最近以”grep”开头的命令等。

    这些方法可以根据个人的喜好和使用场景来选择使用。无论使用哪种方法,都可以快速和方便地重复执行上一个命令,提高工作效率。

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

    在Linux中,可以使用以下几种方法来重复执行上一个命令。

    1. 使用叹号(!)来重复执行前一个命令:
    输入”!!”即可执行上一个命令。这种方法非常简单,适用于只需要重复执行一次上一个命令的情况。例如:
    “`
    $ ls
    $ !!
    “`
    在上面的例子中,第一个命令是”ls”,第二个命令是”!!”,将会再次执行”ls”命令。

    2. 使用历史命令编号(!n)来重复执行特定命令:
    Linux系统会记录之前执行的所有命令(历史命令),每个命令都有一个唯一的编号。可以使用这个编号来重复执行特定的命令。例如:
    “`
    $ history
    “`
    这个命令会显示之前执行的命令历史记录,每个命令前面都有一个编号。选择要重复执行的命令的编号,并使用”!n”来执行该命令。例如:
    “`
    $ !123
    “`
    这个命令会重复执行编号为123的历史命令。

    3. 使用上下箭头键(↑和↓)来重复执行历史命令:
    按上箭头键(↑)可以向上滚动并显示之前执行的命令,按下箭头键(↓)可以向下滚动并显示更近执行的命令。通过不断按下和释放这两个键,可以找到需要重复执行的命令。找到命令后,按下Enter键即可重新执行该命令。

    4. 使用“Ctrl + r”来搜索并重复执行历史命令:
    在终端中按下“Ctrl + r”组合键,会显示出一个可编辑的搜索提示符。在提示符后输入部分或全部命令,终端会自动搜索并显示匹配的历史命令。按下Enter键即可重复执行搜索到的命令。

    这些方法可以根据实际情况选择使用,根据需要可以灵活地重复执行之前的命令。

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

400-800-1024

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

分享本页
返回顶部