linux怎么调出历史命令
linux怎么调出历史命令详细介绍
在 Linux 系统里,有多种方法可以调出历史命令,下面为你详细介绍:
1. 使用上下箭头键
在终端输入命令时,按向上箭头键可以查看上一条输入的命令,持续按向上箭头键,会依次显示更早之前的命令;按向下箭头键则会反向操作,从历史命令的较新记录往回查看。
2. 使用
history命令
在终端输入history命令,会列出当前用户的历史命令列表,每一行前面会有一个编号。示例如下:
bash
Documents
若想执行历史命令列表中编号为n的命令,可以输入!n,例如要执行编号为 2 的命令,就输入!2。
3. 使用
Ctrl + R组合键
按下Ctrl + R组合键后,终端会进入反向搜索模式,此时输入关键词,会自动搜索包含该关键词的历史命令。找到所需命令后,按Enter键即可执行该命令,按Ctrl + R可以继续搜索下一个匹配的命令,按Ctrl + G则会退出搜索模式。
4. 使用
fc命令
fc命令可用于编辑和执行历史命令。例如,输入fc会打开默认的文本编辑器(如vim),显示上一条命令,你可以对其进行修改,保存并退出编辑器后,修改后的命令会被执行。
若要编辑编号为n的历史命令,可输入fc n;若要编辑最近的第n条命令,可输入fc -n。
5. 历史命令文件
历史命令通常会被保存到用户主目录下的.bash_history文件(针对bash shell)中。你可以使用文本编辑器打开该文件查看所有历史命令,例如使用vim打开:
bash
~/.bash_history
912 ~/.bash_history
不过,直接编辑该文件可能会影响历史命令的正常使用,一般不建议这样做。