📜  linux 搜索以前的命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:17:23.009000             🧑  作者: Mango

Linux搜索以前的命令 - Shell-Bash

有时候我们会执行了一些命令,但是过了一段时间后又忘记了具体的命令是什么,此时可以通过一些方法来搜索以前的命令,Shell-Bash提供了以下几种方法:

查找命令历史

在Shell中,可以通过history命令来查看之前执行的所有命令历史。可以使用!n的方式来执行第n条历史命令。此外,可以通过Ctrl + R来搜索以前执行的命令,然后按回车键来执行搜索到的命令。

# 查看所有历史命令
history

# 执行历史命令中的第n条命令
!n
使用Ctrl + R搜索命令历史

在Shell中,可以使用Ctrl + R来搜索以前执行的命令。在命令行中,按下Ctrl + R后,光标会移到命令行开始位置,并出现一个提示符,此时可以输入搜索的命令,Shell会自动搜索之前执行的命令历史,然后按下回车键就可以执行搜索到的命令了。

暂无代码片段
使用history搜索命令历史

在Shell中,可以使用history命令来搜索以前执行的命令。可以通过history | grep keyword的方式来搜索包含keyword的历史命令。

# 搜索包含'ls'命令的历史命令
history | grep ls
使用Ctrl + Shift + R搜索命令历史

在Shell中,可以使用Ctrl + Shift + R来反向搜索以前执行的命令。在命令行中,按下Ctrl + Shift + R后,光标会移到命令行开始位置,此时可以输入搜索的命令,Shell会自动反向搜索之前执行的命令历史,然后按下回车键就可以执行搜索到的命令了。

暂无代码片段
使用grep搜索命令历史

在Shell中,可以使用grep命令来搜索之前执行的命令历史。可以通过history | grep keyword的方式来搜索包含keyword的历史命令。

# 搜索包含'ls'命令的历史命令
history | grep ls

综上所述,Linux系统提供了多种方式来搜索已经执行过的命令历史,开发者可以根据自己的需求选择其中一种方式来使用。