linux调用上条命令参数
-
在Linux系统中,可以通过一些特殊的符号和命令来调用上条命令的参数。
1. “!!”符号:双感叹号符号”!!”可以用于调用上条命令本身。例如,如果你输入了一个命令并发现有错误,你可以直接输入”!!”来重新执行上条命令。
2. “!”符号加数字:使用叹号符号”!”加数字可以调用历史记录中的指定命令。通过输入”history”命令可以查看之前执行过的命令的历史记录,并显示每个命令对应的数字编号。然后,在命令行中输入”!数字”就可以调用该编号对应的命令。例如,输入”!23″将会执行历史记录中编号为23的命令。
3. “Ctrl + r”键:在命令行中按下”Ctrl + r”键可以打开命令行历史搜索功能。你可以输入关键字来搜索你想要调用的命令,然后按下”Enter”键即可。系统将自动找到最近的匹配命令并执行。
4. “$_”变量:在Linux中,”$_”是一个特殊的变量,它包含了上条命令的最后一个参数。如果你想在当前命令中使用上条命令的参数,只需在命令中引用”$_”变量即可。
除了上述方法,你还可以使用管道”| “来将上条命令的输出作为下条命令的参数进行处理。例如,”ls | grep ‘file'”将会在当前目录中查找包含”file”关键字的文件。
总结起来,Linux系统中可以通过双感叹号符号”!!”、叹号符号加数字”!数字”、”Ctrl + r”键、”$_”变量以及管道符号”| “来调用上条命令的参数。这些方法可以提高命令行操作的效率和便捷性。
2年前 -
在Linux系统中,可以通过使用以下方法调用上条命令的参数:
1. 通过使用感叹号(!)调用上条命令的参数:
可以使用感叹号加上特定数字来引用上条命令的参数。例如,`!$`表示上条命令的最后一个参数,`!^`表示上条命令的第一个参数,`!*`表示上条命令的所有参数。例如,如果上条命令是`ls -l /home/user`,则`!$`将表示`/home/user`。2. 使用`history`命令查看最近使用的命令:
可以使用`history`命令查看最近使用的命令,并使用`!`加上命令的编号来调用特定命令的参数。例如,如果上条命令的编号是123,那么`!123`将调用上条命令的参数。3. 使用`$_`调用上条命令的最后一个参数:
可以使用`$_`来引用上条命令的最后一个参数。例如,如果上条命令是`ls -l /home/user`,那么`$_`将表示`/home/user`。4. 使用`ALT + .`或`ESC + .`调用上条命令的最后一个参数:
在终端中按下`ALT + .`或者按下`ESC`键后键入`.`,将会自动插入上条命令的最后一个参数。5. 使用命令替代功能调用上条命令的参数:
可以使用命令替代操作符(`$()`或“ ` “)来调用上条命令的参数。例如,`echo $(!!)`将打印出上条命令的输出。通过以上方法,可以方便地调用并使用上条命令的参数,提高工作效率和操作便捷性。
2年前 -
在Linux中,我们可以使用一些特殊字符和命令来引用上一条命令的参数。以下是一些方法和操作流程来完成这个任务。
1. 使用“!”和“$”字符来引用上一条命令的参数:
在Linux终端中,使用“!”字符可以引用上一条命令。同时,使用“$”字符来获取和引用命令的参数。
例如,假设上一条命令是`ls -l`,我们可以通过以下方式来引用其参数:
– `!$`:获取上一条命令的最后一个参数,即`-l`。
– `!*`:获取上一条命令的所有参数,即`-l`。
– `!:1`:获取上一条命令的第一个参数,即`ls`。
– `!:2`:获取上一条命令的第二个参数,上面的例子没有第二个参数,所以这个例子不适用。
2. 使用history命令结合”!”引用上一条命令参数:
可以使用`history`命令来查看历史命令的列表。通过查看历史命令的列表,我们可以找到并引用上一条命令的参数。
– 使用`history`命令来查看历史命令列表。每个命令的前面都有一个数字,该数字表示该命令在历史记录中的索引位置。
– 使用`!
`来引用特定命令的参数。在这里,` `是上一条命令在历史记录中的索引位置。例如,假设上一条命令的索引位置是10,我们可以使用`!10`来引用上一条命令的参数。 – 使用`!-
`来引用相对于当前命令的上一条命令的参数。在这里,` `是一个表示偏移量的整数。例如,`!-1`引用上一条命令的参数,`!-2`引用上上条命令的参数,以此类推。 3. 使用“ctrl+r”快捷键进行反向搜索并引用命令参数:
在Linux终端中,可以使用“ctrl+r”快捷键进行反向搜索。这意味着我们可以通过输入关键字搜索历史命令,并使用“ctrl+r”再次搜索下一个匹配项。
– 按下“ctrl+r”键并输入关键字来搜索历史命令。终端会显示最近的匹配项。可以连续按下“ctrl+r”键来搜索下一个匹配项。
– 按下“ctrl+j”键可以将当前命令复制到命令提示符,可以在命令提示符中进一步编辑。
– 按下“ctrl+y”键可以将上一条命令中光标之前的部分复制到命令提示符。
– 按下“ctrl+o”键可以立即执行命令。
总结:
上面介绍的三种方法是在Linux中引用上一条命令的参数的常用方法。根据具体的情况,您可以选择其中一种方法来适应您的需求。无论是使用“!”和“$”字符引用参数,还是使用history命令和“!”引用参数,或者使用“ctrl+r”快捷键进行反向搜索,都可以帮助您在命令行中更有效地操作和执行命令。
2年前