linux系统终端命令感叹号
-
在Linux系统终端中,感叹号(!)是一种特殊字符,用于执行以感叹号开头的命令。它具有以下几种用途:
1. 重复前一条命令:使用感叹号可以方便地重复执行之前执行过的命令。只需使用两个感叹号(!!)即可执行前一条命令。
2. 执行历史命令:使用感叹号加上一个数字,可以执行历史命令列表中对应序号的命令。例如,使用!5可以执行历史命令列表中的第5个命令。
3. 执行匹配命令:使用感叹号加上一部分命令开头的字符,可以执行与之匹配的最近一条命令。例如,使用!ls可以执行最近一条以”ls”开头的命令。
4. 执行上一个参数的命令:使用感叹号加上一个冒号(:)和一个数字,可以执行上一个命令的某个参数。例如,使用!:2可以执行上一个命令的第二个参数。
5. 执行命令历史中的上一个匹配项:使用感叹号加上一个字符串,可以执行命令历史中上一个与之匹配的命令。例如,使用!ls可以执行命令历史中上一个以”ls”开头的命令。
总结来说,感叹号在Linux系统终端中是一个非常有用的字符,可以帮助用户快速执行之前的命令或者执行命令历史中的特定命令。它是终端中的一个方便的快捷方式,可以提高用户的工作效率。
2年前 -
在Linux系统终端中,感叹号(!)是一个特殊字符,它在命令行中有多种用途。下面是关于感叹号的五个常见用法:
1. 历史命令的引用:感叹号可以用于引用历史命令。通过使用感叹号加上一个数字来引用之前执行的命令。例如,使用“!123”将执行历史记录中编号为123的命令。这对于重新执行先前的命令或对命令进行修改很有用。
2. 历史命令的搜索和替换:感叹号可以与其他字符组合使用,以从历史命令中搜索和替换文本。使用“!字符串”将执行最近的以该字符串开头的命令。使用“!字符串:替换”将执行最近的以该字符串开头的命令,并将该字符串替换为指定的文本。
3. 命令行编辑器的历史命令:在命令行编辑器中,感叹号可以用作历史命令的替代符号。例如,使用“!$”表示上一个命令的最后一个参数。使用“!*”表示上一个命令的所有参数。
4. 条件命令的否定:感叹号也可以用作条件命令的否定符号。在条件语句中,当条件为假时,“!”可以用于将其取反。例如,使用“if ! condition”表示当条件为假时执行某个命令。
5. 逻辑运算的否定:在Linux命令行中,感叹号还可以用作逻辑运算符的否定符号。例如,“! command”将执行命令并返回其相反值。这对于使用逻辑判断来决定是否执行某个命令非常有用。
综上所述,感叹号在Linux系统终端命令中具有多种用途,包括历史命令的引用、历史命令的搜索和替换、命令行编辑器的历史命令、条件命令的否定以及逻辑运算的否定。熟练掌握这些用法有助于提高命令行操作的效率和灵活性。
2年前 -
感叹号(!)是Linux系统终端命令中的一个特殊字符,被称为历史命令提示符。在终端中使用感叹号可以用来引用之前执行过的命令,并进行相关操作。下面将详细介绍感叹号的用法和操作流程。
1. 执行最近执行的命令:使用感叹号可以快速执行最近执行过的命令。可以直接输入感叹号(!)加上数字来引用最近执行过的命令,数字表示要引用的命令的位置。例如,输入“!2”将执行第二个最近执行过的命令。
2. 执行带有特定前缀的命令:如果想要执行带有特定前缀的最近执行过的命令,可以使用感叹号(!)加上特定的前缀来引用对应的命令。例如,输入“!ls”将执行最近执行过的以“ls”开头的命令。
3. 执行上一条命令的参数:使用感叹号(!)加上冒号(:)可以引用上一条命令的参数。例如,输入“!:1”将引用上一条命令的第一个参数,输入“!:2”将引用上一条命令的第二个参数,以此类推。
4. 执行上一条命令的最后一个参数:使用感叹号(!)加上冒号(:)和“$”可以引用上一条命令的最后一个参数。例如,输入“!: $”将引用上一条命令的最后一个参数。
5. 执行上一个以特定字符开头的命令:使用感叹号(!)加上特定字符可以引用最近执行过的以特定字符开头的命令。例如,输入“!ls”将执行最近执行过的以“ls”开头的命令。
6. 检索并执行包含特定字符的命令:使用感叹号(!)加上特定字符可以检索并执行包含特定字符的最近执行过的命令。例如,输入“!?ls”将执行最近执行过的包含“ls”的命令。
7. 执行上一个匹配的命令:使用感叹号(!)和特定字符可以执行最近执行过的与特定字符匹配的命令。例如,输入“!ls”将执行最近执行过的与“ls”匹配的命令。
需要注意的是,感叹号(!)在终端中可能与其他命令和字符有冲突,导致意外的结果。为了避免混淆,可以在感叹号前加上反斜杠(\)来转义。另外,使用感叹号需要谨慎,尤其是在操作重要数据或关键系统时。
2年前