linux叹号命令
-
Linux下的叹号命令(!)可以用于执行历史命令或者执行指定条件的命令。叹号命令的使用方法有以下几种:
1. 执行最近的一条命令: 在命令行上输入叹号(!)后不加任何参数,按下回车键即可执行最近执行过的一条命令。
2. 执行指定编号的历史命令: 可以通过输入叹号(!)加上命令编号来执行历史命令。使用history命令可以查看之前执行过的命令列表以及对应的编号。例如,输入!100即可执行编号为100的命令。
3. 执行最近的以指定字符串开头的命令: 可以通过输入叹号(!)加上指定字符串来执行最近以该字符串开头的命令。例如,输入!ls即可执行最近一次使用ls命令。
4. 执行上一条符合条件的命令: 可以通过输入叹号(!)加上符号(?)和一个字符串来执行上一次执行过的符合条件的命令。例如,输入!?abc即可执行上一次使用abc的命令。
需要注意的是,叹号命令并不会直接显示执行的命令内容,而是直接执行。如果需要查看执行的命令内容,可以使用history命令查看历史命令列表。此外,叹号命令还可以结合其他命令一起使用,例如在命令中使用!$可以表示上一条命令的最后一个参数。
总结来说,叹号命令是Linux中一个非常实用的命令,可以方便地执行历史命令或者执行指定条件的命令,提高命令行操作的效率。
2年前 -
Linux中有一个叹号(!)命令,它是一个非常有用的特殊命令符号,可以用于执行一些有特定功能的操作。下面是关于叹号命令的五个主要功能:
1. 命令历史的访问:在Linux终端中,通过输入一个叹号后跟一个数字,可以访问之前执行过的命令历史记录。例如,!5会执行以前的第5个命令。这对于重复执行特定命令非常有用,而不必重新输入整个命令。
2. 上一次命令的参数替换:当你想要重复执行前一个命令,但希望更改一些参数时,可以使用叹号命令进行参数替换。例如,假设你刚刚运行了一个命令“ls -l”,然后想要运行相同的命令,但将“-l”替换为“-a”。你可以使用叹号命令“!!:s/-l/-a/”来实现这一点。
3. 切换用户:在Linux中,当你输入“su -”命令并按下回车键时,你将切换到root用户。然而,如果你想要快速切换回之前的用户,你可以使用叹号命令“sudo -u -”来实现。
4. 执行上一个命令输出的结果:有时你可能想要使用上一个命令的输出作为下一个命令的输入。通过使用叹号命令可以轻松实现这一需求。例如,你可以使用“!$”表示上一个命令的最后一个参数,或者使用“!*”表示上一个命令的所有参数。
5. 执行指定命令的最后一个实例:如果你在一个重复的命令中使用了叹号,那么它将会执行最后一次执行的该命令的实例。这对于在循环中使用叹号命令非常有用。例如,如果你通过“ls -l”命令列出了一个目录的内容,然后又执行了其他命令,那么使用“!ls”将会执行最后一次执行的“ls -l”命令。
总结起来,叹号命令是Linux中一个非常有用且强大的功能,可以帮助用户轻松地访问命令历史记录,进行参数替换,切换用户,使用上一个命令的输出结果以及执行指定命令的最后一个实例。熟练掌握叹号命令对于在Linux系统中进行命令操作和提高工作效率是非常有帮助的。
2年前 -
Linux中的叹号命令是一种特殊的命令行操作符,也被称为历史替换符号。它用于执行先前执行的命令的部分或完整内容。通过叹号命令,可以轻松地重复执行先前执行的命令,或者只执行先前命令的某个参数或选项。
在Linux中,叹号命令可以在命令行中使用,也可以在Shell脚本中使用。它有以下几种使用方式:
1. 叹号加命令名称: !command
这种用法会重新执行最后一次使用该命令的完整命令。例如,如果你最后一次执行的命令是”ls -l”,那么使用”!ls”会重新执行该命令。2. 叹号加部分命令名称: !partial_command
这种用法会重新执行最后一次包含指定部分命令的命令。例如,如果你最后一次执行的命令是”ls -l”,那么使用”!ls”会重新执行该命令。如果你最后一次执行的命令是”ls -l /etc”,那么使用”!ls -l”会重新执行该命令。3. 叹号加命令编号: !n
这种用法会重新执行之前第n个执行过的命令。命令编号是从1开始计数的,最新执行的命令编号为1。例如,使用”!4″会重新执行第4个执行过的命令。4. 叹号加字符串: !string
这种用法会重新执行最后一次以指定字符串开头的命令。例如,如果你最后一次执行的命令是”ping 192.168.1.1″,那么使用”!ping”会重新执行该命令。5. 叹号加负数: !-n
这种用法会重新执行离当前命令最近的第n个命令。负数表示倒数,-1表示上一次执行的命令。例如,使用”!-2″会重新执行倒数第二个执行过的命令。需要注意的是,叹号命令可能会引起一些安全风险。因为它可以重新执行先前执行的命令,如果不小心执行了一些敏感的命令,可能会导致数据丢失或系统崩溃。在使用叹号命令时,应该谨慎操作,确认执行的命令是正确的。
以上是关于Linux中叹号命令的一些常见用法。通过灵活运用叹号命令,可以提高命令行操作的效率。
2年前