📅  最后修改于: 2023-12-03 15:17:23.009000             🧑  作者: Mango
有时候我们会执行了一些命令,但是过了一段时间后又忘记了具体的命令是什么,此时可以通过一些方法来搜索以前的命令,Shell-Bash提供了以下几种方法:
在Shell中,可以通过history
命令来查看之前执行的所有命令历史。可以使用!n
的方式来执行第n条历史命令。此外,可以通过Ctrl + R
来搜索以前执行的命令,然后按回车键来执行搜索到的命令。
# 查看所有历史命令
history
# 执行历史命令中的第n条命令
!n
在Shell中,可以使用Ctrl + R
来搜索以前执行的命令。在命令行中,按下Ctrl + R
后,光标会移到命令行开始位置,并出现一个提示符,此时可以输入搜索的命令,Shell会自动搜索之前执行的命令历史,然后按下回车键就可以执行搜索到的命令了。
暂无代码片段
在Shell中,可以使用history
命令来搜索以前执行的命令。可以通过history | grep keyword
的方式来搜索包含keyword的历史命令。
# 搜索包含'ls'命令的历史命令
history | grep ls
在Shell中,可以使用Ctrl + Shift + R
来反向搜索以前执行的命令。在命令行中,按下Ctrl + Shift + R
后,光标会移到命令行开始位置,此时可以输入搜索的命令,Shell会自动反向搜索之前执行的命令历史,然后按下回车键就可以执行搜索到的命令了。
暂无代码片段
在Shell中,可以使用grep命令来搜索之前执行的命令历史。可以通过history | grep keyword
的方式来搜索包含keyword的历史命令。
# 搜索包含'ls'命令的历史命令
history | grep ls
综上所述,Linux系统提供了多种方式来搜索已经执行过的命令历史,开发者可以根据自己的需求选择其中一种方式来使用。