linux命令行感叹号

fiy 其他 125

回复

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

    在Linux命令行中,感叹号(!)通常用作命令行历史记录的特殊字符,其主要功能是执行先前执行的命令。以下是感叹号在Linux命令行中常见的用法:

    1. 执行最近的命令:使用感叹号后紧跟一个感叹号(!!),可以执行最近一次使用的命令。例如:

    “`
    $ ls -l
    $ !!
    “`

    上述命令将再次执行`ls -l`命令。

    2. 执行带有特定前缀的命令:使用感叹号后紧跟一个字符串,可以执行最近一次使用特定前缀的命令。例如:

    “`
    $ ls -l
    $ !ls
    “`

    上述命令将再次执行以`ls`开头的命令。

    3. 执行先前执行中包含特定字符串的命令:使用感叹号后加上一个字符串,可以执行先前执行命令中包含该字符串的命令。例如:

    “`
    $ ls -l
    $ grep example README.txt
    $ !grep
    “`

    上述命令将再次执行包含`grep`的命令。

    4. 执行先前执行中的特定命令:使用感叹号后加上一个命令的编号,可以执行先前执行过的特定命令。例如:

    “`
    $ history
    1 ls -l
    2 grep example README.txt
    $ !1
    “`

    上述命令将再次执行编号为1的命令(`ls -l`)。

    需要注意的是,感叹号的使用可能会涉及到特殊字符的转义或引用,以避免对命令的解释产生误导。如果感叹号不是用于上述用法之一,而是作为普通的字符出现在命令中,则需要使用转义字符(\)或者引用来避免其特殊含义。

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

    在Linux命令行中,感叹号(!)通常被用作历史命令的扩展器,并且可以用于执行之前执行过的命令。以下是关于在Linux命令行中使用感叹号的五个方面:

    1. 遥想过去的命令:通过使用感叹号后面跟着一个数字,可以重新执行之前使用过的命令。例如,输入“!3”会执行最近执行的第3个命令。这在需要反复使用相同命令的情况下非常有用。

    2. 遥想特定的命令:感叹号后面还可以跟着一个特定的字符串,以重新执行以该字符串开头的最近命令。例如,输入“!ls”会执行最近执行的以“ls”开头的命令。这对于重新执行特定命令或修复之前的输入错误非常有用。

    3. 遥想最近的命令:输入“!!”将执行最近执行的命令。这在你意识到刚刚发送的命令有错的情况下非常有用。你可以直接使用“!!”重新执行而不需要重新键入整个命令。

    4. 遥想最近的命令参数:使用“!$”可以引用最近一次使用的命令的最后一个参数。这对于重复使用相同参数的命令非常有用。

    5. 遥想上一次的命令参数:使用“!*”可以引用最近一次使用的命令的所有参数。这允许你重新执行具有相同参数的命令,而无需再次键入它们。

    总之,感叹号是Linux命令行中强大的工具,通过使用不同的变体,可以方便地重新执行之前的命令,并使命令行操作更加高效。

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

    在Linux命令行中,感叹号(!)有很多不同的用途和用法。下面将详细介绍几个常见的用途和用法。

    1. 历史命令的执行
    感叹号可以用来执行历史命令。当你输入感叹号后,紧接着输入一个数字,它将执行该数字对应的历史命令。比如,输入”!123″会执行历史命令列表中编号为123的命令。

    2. 上一个命令的参数
    如果你希望使用上一个命令的参数,可以使用感叹号加冒号的形式(!:)。例如,如果上一个命令是 “ls -l /home”,可以使用 “!:$” 来获取 “/home”。

    3. 历史命令的搜索
    感叹号后面加一个字符串,可以搜索并执行与该字符串匹配的最近一条历史命令。例如,输入”!ls”会执行最近一次以 “ls” 开头的命令。

    4. 部分历史命令的执行
    感叹号后面加一个字符串(以及可选的冒号和数字),可以执行与该字符串匹配的最近一次历史命令中指定部分的命令。例如,输入”!?ls:p”会执行最近一次包含 “ls” 并且以 “p” 结尾的命令。

    5. 切换到上一个目录
    感叹号加减号的形式(!-)可用于切换到上一个目录。这对于快速返回到上一个工作目录非常方便。

    注意:在使用感叹号时,需要小心避免与shell的特殊字符冲突。为了转义感叹号,可以在感叹号前加一个反斜杠(\),或者使用单引号或双引号将整个表达式引起来。

    这些是感叹号在Linux命令行中常见的用途和用法。当然,在实际使用中,你可能会发现更多有趣和有用的方式来使用感叹号。简而言之,感叹号是一个非常有用的工具,可以提高命令行的效率和便利性。

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

400-800-1024

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

分享本页
返回顶部