linux用叹号执行命令

fiy 其他 39

回复

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

    在Linux中,使用叹号(!)可以执行之前执行过的命令。叹号后面可以跟上历史命令的编号或者关键字,用来执行该历史命令。下面是叹号执行命令的一些常用方式和示例:

    1. 使用叹号和历史命令的编号执行命令。

    例如,想要执行前面执行过的第5条命令,可以使用叹号和编号为5的命令:
    “`
    !5
    “`

    2. 使用叹号和关键字执行命令。

    例如,如果之前执行过多个以ls开头的命令,想要再次执行最后执行的以ls开头的命令,可以使用叹号和关键字ls:
    “`
    !ls
    “`

    3. 使用叹号和感叹号执行上一条命令。

    例如,想要再次执行上一条命令,可以使用双叹号:
    “`
    !!
    “`

    4. 使用叹号和问号执行包含指定关键字的命令。

    例如,如果想要执行之前执行过的包含关键字”error”的命令,可以使用叹号和问号:
    “`
    !?error
    “`

    需要注意的是,叹号执行命令会直接执行之前的命令,所以在使用叹号执行命令之前,要确保之前的命令是正确的且不会对系统造成损害。另外,如果有多个匹配的历史命令,叹号执行命令会执行最近的一条匹配命令。

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

    在Linux系统中,叹号(!)可以用作执行命令的特殊字符。以下是关于在Linux中使用叹号执行命令的几个方面的详细说明:

    1. 历史命令:在Linux终端中,使用叹号可以快速调用之前执行过的命令。通过使用叹号后跟一个数字,可以执行历史命令中对应编号的命令。例如,输入!5将执行历史命令列表中编号为5的命令。

    2. 最新命令:叹号后加上一个感叹号+一个空格字符,可以快速执行最新的命令。例如,输入!!将执行上一次执行的命令。

    3. 命令行扩展:使用叹号可以进行命令行扩展,将之前执行过的命令的一部分或全部作为当前命令的一部分。例如,输入!ls将执行上一次执行的以”ls”开头的命令。

    4. 命令行替换:叹号后面可以跟一个字符串,用于将之前执行过的命令中的指定部分替换成新的字符串,并执行替换后的命令。例如,输入!ls:file1=file2将执行上一次执行的命令,并将其中的”file1″替换成”file2″。

    5. 搜索并执行命令:在Linux终端中,使用叹号后跟一个关键字可以搜索并执行最近包含该关键字的命令。例如,输入!ls将执行最近执行过的包含”ls”的命令。

    在使用叹号执行命令时,需要注意的是:
    – 叹号后面的字符或字符串必须与历史命令或当前命令的一部分匹配,否则将出现”command not found”的错误。
    – 使用叹号执行命令时,可能会导致安全问题,因为可以执行之前执行过的任何命令。因此,在使用叹号执行命令时,应谨慎操作,并确保确定要执行的命令。

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

    在Linux中,叹号(!)用于执行以叹号开头的命令。这种形式的命令称为历史命令。

    当你在终端中输入一个命令并按下回车键时,Linux会将该命令添加到一个历史记录列表中。你可以使用叹号来执行历史记录中的命令,而无需再次输入整条命令。

    下面是一些使用叹号执行命令的常见方法和操作流程:

    1. 执行最近使用的命令:使用叹号后跟一个叹号,表示执行最近使用的命令。例如,输入”!!”并按下回车键,将执行上一条命令。

    2. 执行指定行号的命令:使用叹号后跟一个数字,表示执行历史记录中对应行号的命令。例如,输入”!5″并按下回车键,将执行历史记录中的第5条命令。

    3. 执行最后一次以特定字符串开头的命令:使用叹号后跟一个特定的字符串,表示执行最后一次以该字符串开头的命令。例如,输入”!ls”并按下回车键,将执行最后一次以”ls”开头的命令。

    4. 执行历史记录中包含特定字符串的命令:使用叹号后跟一个特定的字符串,表示执行前一个包含该字符串的命令。例如,输入”!grep”并按下回车键,将执行前一个包含”grep”的命令。

    5. 执行历史记录中与上一条命令相同的命令:使用叹号后跟一个短横线(减号),表示执行与上一条命令相同的命令。例如,输入”!-“并按下回车键,将执行与上一条命令相同的命令。

    注意事项:

    – 如果叹号后面的数字超过历史记录的行数范围,或者历史记录为空,则会出现错误提示。
    – 如果你想执行历史记录中的多个命令,你可以使用叹号后面的通配符来执行匹配的命令。例如,输入”!ls*”并按下回车键,将执行所有以”ls”开头的命令。

    总结:

    使用叹号执行命令是Linux中一个方便快捷的功能。通过记住一些基本的使用方法和操作流程,你可以更高效地使用Linux终端。

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

400-800-1024

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

分享本页
返回顶部