在Linux中,可以通过history
命令查看之前执行过的命令。如果想要匹配特定的历史命令,可以结合使用history
命令和grep
命令。
一、基础概念
~/.bash_history
对于Bash shell)。命令的执行顺序按照时间倒序排列,最新的命令在最上面。二、相关优势
三、应用场景
gcc -o myprogram main.c
,当需要再次执行类似但稍有不同(如修改了源文件名)的编译命令时,可以通过匹配历史命令找到模板并进行修改后重新执行。四、示例(假设使用Bash shell)
history
命令,会显示类似如下的输出:history
命令,会显示类似如下的输出:history | grep ls
。history | grep '^ *ls -l'
(这里^
表示行首,*
表示可能有空格)。history | grep ls
得到了如下结果:history | grep ls
得到了如下结果:ls -l
),可以使用!123
(这里的!
是Bash中的历史命令引用操作符)。领取专属 10元无门槛券
手把手带您无忧上云