linux命令叹号
-
在Linux命令中,叹号(!)具有特殊的用途,它是用来引用Shell历史记录中的命令的符号。通过叹号,我们可以快速地调用以前执行过的命令,提高工作效率。
1. 使用方式1:执行最近执行的命令
如果你想执行最近执行过的命令,只需在命令行中输入叹号即可。例如,输入”!”,然后按下回车键,就会执行上一次执行过的命令。2. 使用方式2:执行特定命令
叹号可以与命令行中的文字组合使用,用于执行特定的命令。通过叹号可以实现多种不同的用法,如:
– 执行以特定字符开头的命令:如果你输入”!c”,则会执行最近执行的以”c”开头的命令。
– 执行以特定字符串结尾的命令:如果你输入”!w”,则会执行最近执行的以”w”结尾的命令。
– 执行包含特定字符串的命令:如果你输入”!ssh”,则会执行最近执行的包含”ssh”字符串的命令。3. 使用方式3:执行指定行数的命令
叹号后面可以加上一个数字,用于执行Shell历史记录中对应行数的命令。例如,输入”!5″,则会执行Shell历史记录中第5行的命令。需要注意的是,使用叹号引用命令时,Shell会解释叹号后面的字符,并尝试寻找匹配的命令。如果找不到匹配的命令,将会提示”event not found”错误。为避免这种情况,你可以在叹号前面加上单引号或者在叹号后面加上双引号,来确保引用命令的准确性。
总结一下,通过叹号可以快速地调用Shell历史记录中的命令,在日常工作中非常有用。熟练掌握叹号的使用方法,可以提高我们的工作效率。
2年前 -
在Linux中,叹号(!)被用作特殊的字符来进行命令行操作。以下是叹号在Linux命令中的几种常见用法:
1. 历史命令引用:使用叹号加上一个数字,可以引用之前输入的命令。例如,如果你想重新执行你输入的第一个命令,可以使用“`!1“`。另外,“`!!“`可以用于执行前一个命令。
2. 命令行替换:使用叹号加上一个字符串,可以执行最近使用的以该字符串开头的命令。例如,如果你最近使用过一个以“`ls“`开头的命令,你可以使用“`!ls“`来执行它。
3. 命令行历史展开:使用叹号加上一个字符串,可以展开以该字符串开头的最近使用的命令。例如,如果你最近使用过一个以“`ls“`开头的命令,你可以使用“`!ls:p“`来查看该命令,但不执行。
4. 命令行修正:使用“`^“`来修正之前的错误命令。例如,如果你输入了一个错误的命令,你可以使用“`^error^correct“`来将错误的关键词“`error“`替换为正确的关键词“`correct“`并重新执行命令。
5. 历史命令搜索:使用“`!?keyword“`来搜索并执行最近使用的包含指定关键词的命令。例如,如果你想执行最近使用过的包含“`keyword“`的命令,你可以使用“`!?keyword“`来实现。
上述是一些使用叹号的常见用法,它们可以提高命令行操作的效率和便利性。请注意,在使用叹号时要小心,确保正确使用,以免引发意外结果。
2年前 -
在Linux命令中,叹号(!)通常用作历史扩展的特殊字符。它可以与其他命令组合使用,实现重复和修改以前执行的命令的目的。以下是叹号在Linux命令中的几种常用用法。
1. 历史命令复制:使用叹号加上一个数字,可以复制执行过的命令。例如,使用命令”history”查看最近执行的命令列表,然后使用叹号加上对应的数字,可以复制该命令并重新执行。
例如,要重新执行编号为 10 的命令,可以输入:
!10
2. 最近执行的命令:使用叹号加上一个感叹号(!!),可以重新执行上一条命令。
例如,要重新执行上一条命令,可以输入:
!!
3. 历史命令参数:使用叹号加上一个字符串,可以使用之前命令的参数。
例如,如果你上一条命令是“ls -l”,你可以再次执行相同的命令,但不需要再输入参数:
!ls
4. 使用叹号进行搜索和替换:在叹号后面加上两个字符串,用于搜索和替换之前执行的命令中的文本。
例如,如果你之前执行了“grep keyword1 filename”,然后想要执行相同的命令,但替换 keyword1 为 keyword2,可以输入:
!grep:keyword1:keyword2
5. 使用叹号进行命令补全:在输入命令时,按下 Tab 键两次,可以使用叹号自动补全之前执行的命令的部分。
例如,如果你之前执行了“ls -l”,然后输入“l”并按下 Tab 键两次,它将自动补全为“ls”。
这些只是叹号在Linux命令中的几种用法,通过巧妙地使用叹号,可以更高效地使用命令行界面。为了避免错误,建议在操作前再次确认命令的正确性。
2年前