Linux 下,如果要执行一条或多条之前输过的指令,要怎么处理?很多人会想到使用上下箭头去翻查历史输入的命令。这当然是可以了,除了这种方法,本文再介绍另外 5 种方法来实现这样的效果。 在正式开始之前,我们先随便执行几条命令,便于后面演示。为了节约篇幅,执行结果暂时不列出来。
方法1:!!没错,两个叹号也是一条命令,它会重复执行最后执行的那条命令。
这条命令等同于如下效果:
如果需要 root 权限,同样只需在前面加 sudo 即可。
方法2:!un假如我们在操作的过程中输入了非常多的命令,现在要重复执行其中的一条,该怎么处理?有一种简单的方法,就是利用上下箭头去翻查,但如果之前输入了太多命令,翻查起来可以要找半天。 这时候, 比如在这个例程中,我们想重复执行
如果你之前输入的命令有多个是以 un 开头的,那么你可能需要多输入几个字符。
方法3:!-1这个方法就比较灵活了,
方法4:ctrl+r
假如我现在要重复执行 uname -a ,我们可以先按一下 ctrl+r 这个组合键,然后再依次敲入 'u' 'n' 'a' ,如果之前输入的命令比较少的话,基本只需敲一个 u 或 n 就可以找到你要输入的命令了。
找到之后,再敲一下回车,即可重复执行你要输入的命令了。 假如说你要对找到的那条命令进行一些小修改,那么只需敲一下左或右的箭头即可。 方法5:ctrl+p 或 ctrl+n 配合 ctrl+o如果你是懒癌晚期,不想再敲任何字母,只想翻查找到想要的命令并执行,要怎么操作? 前面提到,翻查历史输入的命令,可以使用上下箭头。但这不是最高效的,我们可以使用 ctrl+p 和 ctrl+n 来达到同样的效果。这样更高效,因为你的手不用抬起来并移动到箭头区。 通过 ctrl+p/n 的组合键找到想要的命令之后,我们可以按 小结重复执行之前执行过的命令在我们的工作中非常经常用到。如果命令比较短还好,再输一遍也花不了多少时间。而如果命令很长,那再重复输入就比较耗时间了,效率也比较低。除了使用上下箭头之外,我们还有很多方法去实现同样的效果。将这些技巧掌握了,肯定会大大提升你的工作效率! 公众号:良许Linux |
|