linux中!命令

worktile 其他 47

回复

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

    在Linux中,”!”是一个特殊的命令操作符,主要用于执行之前执行过的命令的历史记录。这个操作符可以简化重复输入长命令的过程,提高工作效率。

    使用”!”操作符的语法为:
    “`
    !string
    “`
    其中,”string”是要匹配的命令的一部分,可以是完整的命令,也可以是命令的一部分。

    下面是一些使用”!”命令的示例:

    1. 执行最近使用的命令:
    “`
    !!
    “`
    这个命令会执行最近使用的命令。

    2. 执行以特定字符串开头的命令:
    “`
    !string
    “`
    这个命令会执行最近一条以”string”开头的命令。

    3. 执行最近一条匹配特定字符串的命令:
    “`
    !?string
    “`
    这个命令会执行最近一条包含”string”的命令。

    4. 执行命令历史记录中的特定编号的命令:
    “`
    !n
    “`
    这个命令会执行历史记录中的第n条命令。例如,”!3″会执行历史记录中的第3条命令。

    需要注意的是,”!”操作符后的字符串会被替换为对应的命令,然后再执行。如果你想要简单地输出命令而不执行它,可以在”!”之前加上”echo”命令。

    总结起来,”!”命令是Linux中一个非常有用的操作符,它可以帮助我们快速执行之前执行过的命令,提高工作效率。

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

    在Linux中,”!”是一个特殊的命令符号,可以用于执行一些特殊的操作。具体来说,”!”命令有以下几种用法:

    1. 重新执行上一条命令:使用”!!”可以重新执行上一条命令。这在需要以root权限重新执行某个命令时非常有用,只需在命令前加上”sudo”即可。

    2. 执行历史命令:使用”!n”(n为数字)可以执行历史命令列表中对应编号为n的命令。可以使用”history”命令来查看历史命令列表。

    3. 执行以特定字符开头的命令:使用”!字符”可以执行最近一条以该字符开头的命令。例如,输入”!ls”可以执行最近一条以”ls”开头的命令。

    4. 执行历史命令中符合特定条件的命令:使用”!?关键词”可以执行历史命令列表中包含特定关键词的命令。例如,输入”!?grep”可以执行最近一条包含”grep”关键词的命令。

    5. 执行特定命令的上一次匹配:使用”!字符串”可以执行命令历史中与该字符串最后一次匹配的命令。例如,输入”!git”可以执行命令历史中最近一次以”git”开头的命令。

    需要注意的是,”!”在终端中可能与特殊字符冲突,例如”!”被解释为历史命令展开符。一种解决方法是使用单引号将”!”包裹起来,或者将”!”进行转义(使用”\!”)。

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

    在Linux中,”!”命令是一种特殊的命令行操作符,用于执行之前输入过的命令。它可以用来查找并重复执行先前输入的命令,或者用来修改并重新执行先前输入的命令。

    下面是一些关于”!”命令的使用方法和操作流程的介绍。

    1. 执行最近的命令:
    使用”!”命令可以快速执行最近输入的命令。只需在命令行中输入”!”后面跟上”!”即可。例如:
    “`
    !!
    “`
    这将执行之前输入的最后一个命令。

    2. 执行以特定字符串开头的命令:
    使用”!”命令可以执行以特定字符串开头的命令。只需在命令行中输入”!”后面跟上特定字符串即可。例如:
    “`
    !ls
    “`
    这将执行最近的以”ls”开头的命令。如果有多个以该字符串开头的命令,将执行最近的一个。

    3. 执行包含特定字符串的命令:
    使用”!”命令可以执行包含特定字符串的命令。只需在命令行中输入”!”后面跟上特定字符串即可。例如:
    “`
    !-1:grep
    “`
    这将执行最近的包含”grep”字符串的命令。命令中的”-1″表示倒数第一个命令,可以根据实际情况进行调整。

    4. 执行之前的命令列表:
    使用”!”命令可以查看之前输入过的命令列表。只需在命令行中输入”!”即可。例如:
    “`
    history
    “`
    这将显示之前输入过的命令列表。可以根据列表中的命令编号来执行特定的命令。

    5. 执行指定序号的命令:
    使用”!”命令可以执行指定序号的命令。只需在命令行中输入”!”后面跟上命令的序号即可。例如:
    “`
    !123
    “`
    这将执行序号为123的命令。

    6. 执行之前的命令并修改参数:
    使用”!”命令可以执行之前的命令并修改参数。只需在命令行中输入”!”后面跟上”!”和要修改的参数即可。例如:
    “`
    !ls: -a
    “`
    这将执行最近的”ls”命令,并加上”-a”参数。

    7. 执行之前的命令并重复执行:
    使用”!”命令可以执行之前的命令并重复执行多次。只需在命令行中输入”!”后面跟上”!”和要重复执行的次数即可。例如:
    “`
    !ls:3
    “`
    这将执行最近的”ls”命令,并重复执行3次。

    总结:”!”命令是Linux中一个非常方便的命令行操作符,可以帮助我们快速执行、重复执行、修改参数并执行之前输入的命令。通过灵活运用”!”命令,可以提高命令行操作的效率。

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

400-800-1024

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

分享本页
返回顶部