linux重新执行历史命令

worktile 其他 43

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以通过使用”history”命令来查看已经执行过的命令历史记录。一般情况下,可以使用”!n”命令重新执行历史命令,其中n代表要重新执行的命令在历史记录中的编号。

    下面是一个示例:

    1. 首先,使用”history”命令查看已经执行过的命令历史记录。
    “`
    $ history
    “`

    2. 根据历史记录中的编号,选择要重新执行的命令。
    “`
    $ !n
    “`
    其中,n代表命令在历史记录中的编号。

    例如,要重新执行第10条命令:
    “`
    $ !10
    “`

    3. 执行命令后,系统会自动执行选择的历史命令。

    需要注意的是,使用”!n”命令重新执行历史命令时,系统会将该命令添加到当前命令历史记录的末尾。如果想要修改重新执行的命令,可以使用上下箭头键或编辑器来进行修改。

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

    在Linux系统中,有几种方法可以重新执行先前执行过的命令。下面是五种常用的方法:

    1. 使用历史命令编号:
    每次在终端中执行命令时,都会自动为其分配一个唯一的编号。可以通过输入命令 “history” 来查看命令的历史记录,然后根据命令的编号重新执行之前的命令。例如,要重新执行编号为123的命令,可以使用 “!123″ 的形式。

    2. 使用”!!”符号:
    如果要重新执行最近一次执行的命令,可以使用 “!!” 符号。这个符号将重新执行最后一次执行的命令。例如,输入 “!!” 并按下回车键,即可重新执行最后一次运行的命令。

    3. 使用”!”符号和关键字:
    利用 “!” 符号配合关键字,可以重新执行包含该关键字的最后一次命令。例如,要重新执行以 “ls” 开头的命令,可以使用 “!ls”,系统会找出最后一次以 “ls” 开头的命令并重新执行。

    4. 使用Ctrl+R:
    当使用Bash Shell时,可以使用Ctrl+R来进行模糊搜索并重新执行以前的命令。按下Ctrl+R键后,会出现一个反向搜索提示符。然后可以开始输入先前命令的关键字。系统会自动匹配并显示与关键字匹配的最近命令。按下Enter键即可重新执行。

    5. 使用”!”符号和关键字:
    利用 “!” 符号配合关键字,可以重新执行任何包含该关键字的命令。通过输入 “!关键字” 即可重新执行最后一次包含该关键字的命令。例如,要重新执行最后一次包含 “ls” 的命令,可以使用 “!ls”。

    以上是一些常用的方法来重新执行Linux中的历史命令。根据实际情况和个人偏好,选择适合自己的方式来重新执行命令。

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

    在Linux系统中,重新执行历史命令的方法有几种。下面我将详细介绍这几种方法的操作流程。

    1. 使用叹号(!)加上命令编号

    Linux系统中,每次执行命令都会将命令记录在历史记录中,并给每个命令分配一个唯一的编号。要重新执行历史命令,可以使用叹号(!)加上命令编号来实现。

    首先,可以使用`history`命令查看历史命令的编号及其内容,如下所示:

    “`
    $ history
    1 ls
    2 cd /home
    3 mkdir test
    “`

    然后,要重新执行编号为2的命令,可以输入以下命令:

    “`
    $ !2
    “`

    这样就会重新执行编号为2的命令。

    2. 使用Ctrl+R搜索历史命令

    Linux系统中,还可以使用Ctrl+R快捷键来搜索历史命令并重新执行。

    在shell终端中,按下Ctrl+R,然后开始输入历史命令的关键字,系统会根据输入的关键字逐步过滤匹配的历史命令。当找到要重新执行的命令后,按下Enter键即可。

    3. 使用命令`!string`重新执行最近的匹配命令

    如果想要重新执行最近的一个匹配命令,可以使用命令`!string`,其中string是要匹配的命令的一部分。

    例如,要重新执行最近的以ls开头的命令,可以输入以下命令:

    “`
    $ !ls
    “`

    系统会自动搜索最近的以ls开头的命令并重新执行。

    4. 使用命令`!!`重新执行上一条命令

    如果仅仅是想重新执行上一条命令,可以使用命令`!!`。

    例如,如果上一条命令是`ls`,则可以输入以下命令:

    “`
    $ !!
    “`

    系统会重新执行上一条命令。

    总结

    以上就是在Linux系统中重新执行历史命令的几种方法。无论是使用叹号(!)加上命令编号、使用Ctrl+R搜索历史命令、使用命令`!string`重新执行最近的匹配命令,还是使用命令`!!`重新执行上一条命令,都可以很方便地重新执行历史命令。使用这些方法,可以提高命令行操作的效率和便利性。

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

400-800-1024

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

分享本页
返回顶部