linux执行之前的命令
-
在Linux中,可以使用以下几种方式来查看和执行之前执行过的命令:
1. 使用历史命令
在命令行中使用history命令可以查看之前执行过的命令列表。每个命令都有一个对应的编号,可以使用叹号(!)加上命令编号来执行特定的命令。例如,使用`!100`可以执行编号为100的命令。2. 使用上下箭头键
在命令行中使用上下箭头键,可以向上或向下浏览之前执行过的命令。按下回车键可以执行当前选择的命令。3. 使用Ctrl + R搜索命令
按下Ctrl + R组合键,然后开始输入命令的一部分,可以根据输入的内容搜索之前执行过的命令。按下回车键可以执行搜索到的命令。4. 使用bang(!)操作符
在命令行中,可以使用bang(!)操作符来执行之前执行过的命令。使用!!可以执行最近一次的命令,而使用!2年前 -
在Linux中,有几种方法可以执行之前的命令。
1. 历史命令: Linux终端会记录之前输入的命令。使用`history`命令可以查看之前执行过的命令的列表。每个命令都会有一个唯一的编号,可以使用`!编号`来执行对应的命令。例如,使用`!20`执行历史记录中的第20条命令。
2. 上一个命令: 使用`!!`可以执行上一个命令。这个方法非常方便,特别是在需要以root权限执行命令时。
3. 命令补全: 当你键入命令的前几个字符时,按下Tab键会自动补全命令。这个功能可以帮助你执行之前输入的命令,只需要输入命令的前几个字符然后按下Tab键即可。
4. 命令搜索: 使用`Ctrl+R`组合键可以搜索之前输入过的命令。按下组合键后,输入想要搜索的关键字,然后Linux会展示最近匹配的命令,按下Enter键就可以执行了。
5. 命令别名: 可以通过创建命令别名来执行之前输入过的命令。例如,可以使用`alias ll=’ls -l’`将`ls -l`命令创建为别名`ll`,然后只需要输入`ll`就可以执行该命令。
以上是在Linux中执行之前的命令的几种方法。每种方法都有自己的优点和适用场景。根据个人的喜好和需求,可以选择最方便和合适的方法来执行之前的命令。
2年前 -
在Linux中,我们可以使用历史命令来查看之前执行的命令。Linux会将用户在终端上输入的所有命令保存在一个历史记录中。在shell环境中,可以使用多种方式来执行之前的命令。
一、使用历史命令查看之前执行的命令
1. 使用history命令查看所有的历史命令。
history命令会显示最近执行的命令列表,每个命令前面都会有一个数字编号。我们可以通过使用`history`命令来查看之前执行过的所有命令:
“`
$ history
“`
输出结果会显示类似如下的内容:
“`
1 ls
2 cd /home
3 mkdir test
4 ls
5 rm -rf test
…
“`
这样我们就可以看到之前执行的命令及其对应的编号。2. 使用”!”符号执行某个特定编号的命令。
在shell中,我们可以使用”!”符号来执行之前执行的命令。!符号后面跟着命令的编号。例如,要执行编号为5的命令,可以使用以下命令:
“`
$ !5
“`
这样就会执行编号为5的命令。3. 使用Ctrl+R进行命令搜索。
Ctrl+R组合键可以在历史记录中搜索命令。按下Ctrl+R之后,可以输入关键字来查找匹配的命令。每次按下Ctrl+R,会显示最近匹配的命令。要执行匹配的命令,按下Enter键即可。4. 使用”!!”符号执行上一条命令。
双感叹号”!!”代表上一条命令。例如,要执行上一条命令,可以使用以下命令:
“`
$ !!
“`二、使用快捷键执行之前的命令
在终端中,还有一些快捷键可以帮助我们执行之前的命令。
1. 使用上下箭头键。
在shell中,使用上箭头↑可以找到之前执行过的命令。按下上箭头键会显示最近执行过的命令,一直按上箭头键可以查看更早的命令。要执行某个命令,按下Enter键。2. 使用Ctrl+P和Ctrl+N。
Ctrl+P代表”previous”,相当于上箭头↑键,用于查找上一个命令。
Ctrl+N代表”next”,相当于下箭头↓键,用于查找下一个命令。
这两个快捷键可以在历史记录中切换命令。三、使用历史命令扩展执行之前的命令
在Linux的shell中,我们还可以利用历史命令扩展语法来执行之前的命令。
1. 使用”!字符串”执行含有特定字符串的命令。
如果我们知道某个命令中包含了特定的字符串,可以使用”!字符串”来执行含有该字符串的命令。例如,如果要执行最后一条包含”ls”的命令,可以使用以下命令:
“`
$ !ls
“`2. 使用”!字符串:p”打印含有特定字符串的命令。
如果我们只是想打印包含特定字符串的命令,而不执行它,可以使用”!字符串:p”命令。例如,要打印最后一条包含”ls”的命令,可以使用以下命令:
“`
$ !ls:p
“`
这样会将匹配的命令打印到终端上,但不会执行该命令。通过上述方式,我们可以方便地执行之前执行过的命令。无论是使用历史命令查看命令记录,还是使用快捷键在历史记录中切换命令,亦或是利用历史命令扩展语法来执行含有特定字符串的命令,都可以帮助我们更高效地使用Linux系统。
2年前