linux命令前加叹号
-
在Linux中,添加叹号作为命令前缀是一种特殊的用法,称为历史命令扩展(history command expansion)。通过添加叹号,可以调用之前执行过的命令,并进行一些修改或操作。
下面是一些常见的使用叹号的情况:
1. 重新执行最近的命令:使用叹号加一个叹号(!!),可以重新执行上一个命令。例如,使用命令”!!”可以重新执行上一个命令。
2. 调用特定的历史命令:使用叹号加一个命令号,可以调用特定的历史命令。例如,使用命令”!123″可以调用命令历史记录中编号为123的命令。
3. 调用最近的以特定字符开头的命令:使用叹号加特定字符,可以调用最近以该字符开头的命令。例如,使用命令”!ls”可以调用最近一次执行的以”ls”开头的命令。
4. 替换命令的参数:使用叹号加一个字符,可以替换命令中的某个参数。例如,使用命令”!ls:s/old/new”可以将上一次执行的”ls”命令中的”old”替换为”new”。
需要注意的是,使用叹号前缀的命令在键入后会立即执行,因此在使用时要小心,避免错误操作。另外,使用叹号前缀的命令只能访问当前用户的命令历史记录,无法访问其他用户的历史命令。
总而言之,添加叹号作为命令前缀是一种方便快捷地调用历史命令和参数替换的方法,在日常的Linux命令行操作中有着广泛的应用。
2年前 -
在Linux中,加上叹号(!)在命令前面可以用于执行以前运行过的命令。叹号在Linux中有着特殊的含义,用于执行历史命令以及进行命令行操作。
以下是叹号在命令行中的几种常见用法:
1. 执行最近运行过的命令: 使用”!!”(两个叹号),可以执行最近一次运行过的命令。这个命令非常有用,尤其是当你需要以root用户身份重新运行之前的命令时。
示例:
$ ls -l
$ sudo !!
(以上示例中,”sudo !!”将以root用户身份重新运行ls -l命令)2. 执行以特定字符串开头的最近命令:加上一个叹号后面加上特定的字符串,可以执行以该字符串开头的最近一条命令。
示例:
$ history
(查看最近的命令历史)
$ !ls
(以上示例中,执行最近一条以”ls”开头的命令)3. 执行历史命令编号的命令:在命令前面加上一个叹号以及命令在历史记录中的编号,可以执行该编号对应的历史命令。
示例:
$ history
(查看最近的命令历史)
$ !100
(以上示例中,执行历史命令编号为100的命令)4. 执行最近以特定字符串开头的命令:在叹号后面加上特定字符串可以执行最近一次以该字符串开头的命令。
示例:
$ history
(查看最近的命令历史)
$ !ls:*
(以上示例中,执行最近一次以”ls”开头的命令)5. 执行以特定字符串结尾的最近命令:在叹号后面加上特定字符串可以执行最近一次以该字符串结尾的命令。
示例:
$ history
(查看最近的命令历史)
$ !:0
(以上示例中,执行最近一次命令的最后一个参数)总结:
在Linux中,加上叹号在命令行前可以执行以前运行过的命令,方便查找和重复执行命令。使用叹号命令可以提高命令行的效率和便利性。2年前 -
在Linux命令中,叹号(!)可以用于执行历史命令,也可以用于对命令进行反转或取反操作。下面将详细介绍在Linux命令中使用叹号的不同用法。
1. 执行历史命令:
在Linux中,可以使用叹号加上一个数字来执行历史命令。例如,要执行最近执行的第三个命令,可以使用以下命令:
“`
!3
“`
这将执行第三个命令。2. 执行最近的命令:
叹号可以用作最近执行的命令的快捷方式。例如,要重新执行上一次执行的命令,可以使用以下命令:
“`
!!
“`
这将执行上一次执行的命令。3. 反转命令:
叹号可以用于反转或取反命令。例如,要将上一次执行的命令的参数进行反转,可以使用以下命令:
“`
!-n
“`
其中 n 是一个数字,表示反转的命令的参数的位置。例如,如果上一次执行的命令是`ls -l /home`,要反转`ls`和`-l`的顺序,可以使用以下命令:
“`
!-2
“`
这将执行的命令是`-l ls /home`。4. 执行与命令匹配的最近命令:
叹号可以用于执行与命令匹配的最近命令。例如,如果要执行最近以`ls`开头的命令,可以使用以下命令:
“`
!ls
“`
这将执行最近以`ls`开头的命令。5. 执行上一个命令的参数:
叹号可以用于执行上一个命令的参数。例如,如果上一个命令是`ls -l /home`,要执行上一个命令的第二个参数(即`-l`),可以使用以下命令:
“`
!-n:$
“`
其中 n 是一个数字,表示参数的位置。例如,要执行上一个命令的第二个参数,可以使用以下命令:
“`
!-2:$
“`
这将执行的命令是`-l`。总结:在Linux命令中,叹号可以用于执行历史命令、执行最近的命令、反转命令、执行与命令匹配的最近命令以及执行上一个命令的参数。使用叹号可以使命令行操作更加快捷和高效。
2年前