linux命令叹号

不及物动词 其他 139

回复

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

    在Linux命令中,叹号(!)具有特殊的用途,它是用来引用Shell历史记录中的命令的符号。通过叹号,我们可以快速地调用以前执行过的命令,提高工作效率。

    1. 使用方式1:执行最近执行的命令
    如果你想执行最近执行过的命令,只需在命令行中输入叹号即可。例如,输入”!”,然后按下回车键,就会执行上一次执行过的命令。

    2. 使用方式2:执行特定命令
    叹号可以与命令行中的文字组合使用,用于执行特定的命令。通过叹号可以实现多种不同的用法,如:
    – 执行以特定字符开头的命令:如果你输入”!c”,则会执行最近执行的以”c”开头的命令。
    – 执行以特定字符串结尾的命令:如果你输入”!w”,则会执行最近执行的以”w”结尾的命令。
    – 执行包含特定字符串的命令:如果你输入”!ssh”,则会执行最近执行的包含”ssh”字符串的命令。

    3. 使用方式3:执行指定行数的命令
    叹号后面可以加上一个数字,用于执行Shell历史记录中对应行数的命令。例如,输入”!5″,则会执行Shell历史记录中第5行的命令。

    需要注意的是,使用叹号引用命令时,Shell会解释叹号后面的字符,并尝试寻找匹配的命令。如果找不到匹配的命令,将会提示”event not found”错误。为避免这种情况,你可以在叹号前面加上单引号或者在叹号后面加上双引号,来确保引用命令的准确性。

    总结一下,通过叹号可以快速地调用Shell历史记录中的命令,在日常工作中非常有用。熟练掌握叹号的使用方法,可以提高我们的工作效率。

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

    在Linux中,叹号(!)被用作特殊的字符来进行命令行操作。以下是叹号在Linux命令中的几种常见用法:

    1. 历史命令引用:使用叹号加上一个数字,可以引用之前输入的命令。例如,如果你想重新执行你输入的第一个命令,可以使用“`!1“`。另外,“`!!“`可以用于执行前一个命令。

    2. 命令行替换:使用叹号加上一个字符串,可以执行最近使用的以该字符串开头的命令。例如,如果你最近使用过一个以“`ls“`开头的命令,你可以使用“`!ls“`来执行它。

    3. 命令行历史展开:使用叹号加上一个字符串,可以展开以该字符串开头的最近使用的命令。例如,如果你最近使用过一个以“`ls“`开头的命令,你可以使用“`!ls:p“`来查看该命令,但不执行。

    4. 命令行修正:使用“`^“`来修正之前的错误命令。例如,如果你输入了一个错误的命令,你可以使用“`^error^correct“`来将错误的关键词“`error“`替换为正确的关键词“`correct“`并重新执行命令。

    5. 历史命令搜索:使用“`!?keyword“`来搜索并执行最近使用的包含指定关键词的命令。例如,如果你想执行最近使用过的包含“`keyword“`的命令,你可以使用“`!?keyword“`来实现。

    上述是一些使用叹号的常见用法,它们可以提高命令行操作的效率和便利性。请注意,在使用叹号时要小心,确保正确使用,以免引发意外结果。

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

    在Linux命令中,叹号(!)通常用作历史扩展的特殊字符。它可以与其他命令组合使用,实现重复和修改以前执行的命令的目的。以下是叹号在Linux命令中的几种常用用法。

    1. 历史命令复制:使用叹号加上一个数字,可以复制执行过的命令。例如,使用命令”history”查看最近执行的命令列表,然后使用叹号加上对应的数字,可以复制该命令并重新执行。

    例如,要重新执行编号为 10 的命令,可以输入:

    !10

    2. 最近执行的命令:使用叹号加上一个感叹号(!!),可以重新执行上一条命令。

    例如,要重新执行上一条命令,可以输入:

    !!

    3. 历史命令参数:使用叹号加上一个字符串,可以使用之前命令的参数。

    例如,如果你上一条命令是“ls -l”,你可以再次执行相同的命令,但不需要再输入参数:

    !ls

    4. 使用叹号进行搜索和替换:在叹号后面加上两个字符串,用于搜索和替换之前执行的命令中的文本。

    例如,如果你之前执行了“grep keyword1 filename”,然后想要执行相同的命令,但替换 keyword1 为 keyword2,可以输入:

    !grep:keyword1:keyword2

    5. 使用叹号进行命令补全:在输入命令时,按下 Tab 键两次,可以使用叹号自动补全之前执行的命令的部分。

    例如,如果你之前执行了“ls -l”,然后输入“l”并按下 Tab 键两次,它将自动补全为“ls”。

    这些只是叹号在Linux命令中的几种用法,通过巧妙地使用叹号,可以更高效地使用命令行界面。为了避免错误,建议在操作前再次确认命令的正确性。

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

400-800-1024

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

分享本页
返回顶部