MST
星途 面试题库

面试题:Bash历史命令的调用方式

在Bash中,阐述至少两种调用历史命令的常用方法,并举例说明如何使用这些方法调用最近执行过的某个命令。
10.5万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
  1. 使用 history 命令结合行号
    • 首先使用 history 命令查看命令历史列表,该列表会显示命令的行号和具体命令。例如,执行 history 后会看到类似如下输出:
    1  ls
    2  cd /home
    3  pwd
    
    • 假设要再次执行 cd /home 命令,其行号为2,可以通过 !2 来调用,即输入 !2 并回车,就会再次执行 cd /home 命令。
  2. 使用 Ctrl + R 反向搜索
    • 在终端中按下 Ctrl + R 组合键,此时终端会进入搜索模式,显示 (reverse-i-search) 字样。
    • 输入要搜索命令的部分字符,例如,如果要找最近执行过的 ls -l 命令,输入 ls,终端会自动匹配最近执行过的包含 ls 的命令,如找到 ls -l 后,按回车键即可再次执行该命令。
  3. 使用 !! 调用上一条命令
    • 如果想要再次执行上一条刚执行过的命令,直接输入 !! 并回车即可。例如,上一条命令是 mkdir test,输入 !! 回车后,就会再次执行 mkdir test 命令。