linux调用历史命令参数
-
Linux是一种开源的操作系统,提供了丰富的命令行工具和功能。在使用命令行时,我们常常需要调用历史命令及其参数。下面我将介绍一些常用的方法:
1. 使用历史命令编号
Linux会记录我们输入的命令历史,并为每个命令分配一个唯一的编号。我们可以使用历史命令编号来调用历史命令。使用”history”命令可以查看最近使用过的命令列表及其对应的编号。例如,要执行历史命令编号为5的命令,可以输入”!5″并按下回车键。2. 使用”!!”调用上一条命令
“!!”是一个特殊的符号,表示上一条使用过的命令。例如,我们可以使用”!!”来重新执行上一条命令。3. 使用”!-“调用前n条命令
“!-“用于调用前n条命令,其中n是一个数字。例如,要重新执行前3条命令,可以输入”!-3″并按下回车键。4. 使用”!字符串”调用以特定字符串开头的命令
我们可以使用”!字符串”来调用以特定字符串开头的命令。例如,要调用以”ls”开头的命令,可以输入”!ls”并按下回车键。这会调用最近使用过的以”ls”开头的命令。5. 使用”!字符串:p”打印匹配的命令
“!字符串:p”用于打印匹配的命令而不执行它。这对于查找历史命令非常有用。例如,要打印最近使用过的以”cd”开头的命令,可以输入”!cd:p”并按下回车键。这些是调用历史命令及其参数的一些常用方法。通过利用这些技巧,我们可以更加高效地使用命令行工具来完成各种任务。
2年前 -
Linux调用历史命令时,可以使用不同的参数来修改命令的行为。下面列举了一些常用的参数:
1. `!!`:执行上一条命令。使用双感叹号可以简单地重复上一条命令。
2. `!n`:执行历史记录中第n条命令。其中n是一个数字,表示历史记录中的命令编号。
3. `!string`:执行最近的以string开头的命令。使用感叹号加上一个字符串,会执行最近的以该字符串开头的命令。
4. `!$`:引用上一条命令的最后一个参数。使用`!$`可以快速获取上一个命令的最后一个参数,并在当前命令中使用。
5. `!-n`:执行倒数第n条命令。使用感叹号加上一个负数,表示倒数第几条历史记录中的命令。
以上是一些常见的参数,但在实际使用中还有其他更复杂的参数可以帮助你更精确地调用历史命令。例如,你可以使用`!string:p`来打印最近的以string开头的命令,而不是直接执行它。你还可以使用`!string:s/old/new`来替换命令中的部分内容。
除了上述的参数之外,还有一些与历史命令相关的命令和环境变量可以帮助你更好地管理和使用历史命令。这些命令和环境变量可以帮助你查看和修改历史命令的记录、配置历史命令的行为等等。例如,你可以使用`history`命令来查看历史命令记录,使用`HISTSIZE`环境变量来控制历史命令记录的数量等等。
总结来说,Linux提供了丰富的参数和工具来调用和管理历史命令。使用这些参数和工具可以帮助你更高效地使用命令行,并快速回顾和使用之前执行过的命令。
2年前 -
在Linux系统中,可以通过使用历史命令来调用之前执行过的命令。Linux中的命令历史记录默认保存在用户的主目录下的 “.bash_history” 文件中。要调用历史命令的参数,可以使用以下几种方法:
1. 使用方向键:按上箭头键(↑)可以逐步显示之前执行的命令。通过按向下箭头键(↓),可以逐步显示较新的命令。按Enter键来执行显示出来的命令。
2. 使用”history”命令:可以使用Linux中的”history”命令来查看之前执行的命令的编号和参数。
“`
$ history
“`3. 使用”!”符号:可以通过在终端输入”!”符号,并指定历史命令的编号来调用该命令。
“`
$ !<编号>
“`4. 使用”!!”符号:可以通过在终端输入”!!”符号来调用前一个命令。
“`
$ !!
“`5. 使用”!string”符号:可以通过在终端输入”!string”符号来调用最近执行过的以指定字符串开头的命令。
“`
$ !
“`通过这些方法,可以方便地调用历史命令的参数。不仅能提高工作效率,还能减少输入错误的机会。
2年前