linux命令感叹号
-
感叹号在Linux命令中有着特殊的含义,它可以用于对命令进行历史记录的引用和执行。
1. 历史记录引用:在Linux系统中,使用感叹号可以引用最近执行的命令。例如,使用”!!”可以引用上一条执行的命令,使用”!n”可以引用历史记录中的第n条命令。这对于需要反复执行相同命令或者修改之前命令很有帮助。
2. 命令执行:在Linux系统中,叹号也可以用于执行特定的命令。例如,使用”!command”可以直接执行以特定字符串开头的命令。这对于执行复杂的或特定的任务很有帮助。
需要注意的是,叹号在命令中可能与特殊字符冲突,因此需要进行适当处理。例如,可以在命令之前添加反斜杠来转义叹号,或者将整个命令使用引号括起来。
总结一下,感叹号在Linux命令中具有引用历史命令和执行特定命令的功能,可以提高命令的效率和便捷性。但在使用时需要注意与其他特殊字符的冲突,进行适当的转义和引号处理。
2年前 -
在Linux系统中,感叹号(!)在命令行中有特殊的意义。它可以在很多情况下用来引用之前执行过的命令或者进行命令的历史操作。以下是关于感叹号在Linux命令中的几个常见用法:
1. 执行上一个命令:在命令行中输入一个感叹号,就可以执行上一个执行过的命令。例如,输入”!!”,就会执行最近执行的一条命令。
2. 执行以特定字符开头的命令:在感叹号后面可以加上一个字符来执行以该字符开头的所有命令。例如,输入”!ls”,就会执行最近执行的以”ls”开头的命令。
3. 引用之前执行过的命令:在感叹号后面可以跟上一个命令的编号来引用该命令。通过输入”!n”的形式来引用第n个历史命令。例如,输入”!12″,就会执行第12个执行过的命令。
4. 执行上一个以特定字符开头的命令:在感叹号后面跟上一个字符和一个感叹号,可以执行之前以该字符开头的最近的命令。例如,输入”!ls!”,就会执行最近执行的以”ls”开头的命令。
5. 替换命令行中的字符串:在感叹号后面可以跟上一个字符串,并用另一个字符串来替换该命令行中的特定字符串。例如,输入”!!:s/old/new”,就会执行最近的一条命令,并将其中的”old”替换为”new”。
在使用感叹号进行命令历史操作时,需要注意历史命令的数量以及是否允许保存历史记录。可以使用命令”history”来查看之前执行过的命令,并使用命令”export HISTSIZE=n”来设置历史记录的数量。另外,有些Linux发行版可能会禁用保存历史记录,默认情况下并不支持所有上述用法。
2年前 -
在Linux命令中,感叹号符号(!)可以用于执行以前使用过的命令。它在命令行中的用法如下:
1. 执行最近的命令:使用感叹号后面跟上一个感叹号,可以执行最近执行过的命令。例如,运行“!!”将再次执行上一次运行的命令。
2. 执行之前的命令:使用感叹号后面跟上一个命令的部分或全部内容,可以执行之前执行过的命令。例如,运行“!ls”将再次执行最近一次以“ls”开头的命令。
3. 执行之前的命令行:使用感叹号后面跟上一个命令行的行号,可以执行之前执行过的特定命令行。例如,运行“!123”将重新执行行号为123的命令。
4. 执行具有相似开始的命令:使用感叹号后面跟上一个命令的部分内容,可以执行具有相似开始的命令。例如,运行“!ls”将执行与“ls”开头的最近一次命令。
需要注意的是,使用感叹号执行命令时,会直接执行相应的命令,没有确认或提示的机会,请谨慎使用。
以下是一些具体的示例,展示了感叹号在不同情况下的用法:
1.执行最近的命令:
“`
$ echo “Hello, World!”
Hello, World!
$ !!
Hello, World!
“`2.执行之前的命令:
“`
$ ls -l
total 0
$ !ls
total 0
“`3.执行之前的命令行:
“`
$ history
1 ls -l
2 cd documents
3 touch file.txt
$ !2
cd documents
“`4.执行具有相似开始的命令:
“`
$ ls -l
total 0
$ !ls
total 0
“`以上就是Linux命令中感叹号的基本用法。通过利用感叹号,您可以更方便地重复执行以前的命令,提高工作效率。但是请务必小心使用,以免造成意外操作。
2年前