linux查找上一次输的命令

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要查找在Linux系统中上一次输入的命令,可以使用以下方法:

    1. 使用历史命令:
    在Linux终端中,可以使用history命令查看输入过的所有命令历史记录。输入以下命令:
    “`
    history
    “`
    这将列出所有你之前输入过的命令,可以通过上下箭头键来浏览历史记录。找到你想要查找的命令后,可以直接按回车键执行。

    2. 使用反向搜索:
    在终端使用Ctrl+R组合键,可以进行反向搜索。按下Ctrl+R之后,会出现一个提示符,并且终端会自动显示最近使用的命令。可以输入相应的关键词来缩小搜索范围,如果找到目标命令,可以直接按回车键执行。

    3. 使用grep命令:
    如果你记得目标命令的一部分关键词,可以使用grep命令进行搜索。输入以下命令:
    “`
    history | grep “关键词”
    “`
    将“关键词”替换为你想要查找的关键词。命令会筛选出包含该关键词的历史记录,并显示在终端上。

    4. 使用up箭头键:
    在终端中,可以使用上箭头键快速访问之前输入的命令。按下上箭头键,会回到上一条输入的命令,按多次上箭头键可以继续向上浏览历史记录。一旦找到目标命令,可以直接按回车键执行。

    通过以上方法,你可以方便地查找到你之前输入的命令,并且可以快速地重复执行或修改这些命令。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要查找最近一次输入的命令,可以使用以下几种方法:

    1. 使用历史命令:
    在Linux中,可以使用history命令查看之前使用过的命令历史记录。输入history命令后,系统会显示最近使用的命令列表,包括每个命令的行号。可以查找最近的命令并使用对应的行号执行。

    2. 使用Ctrl + R:
    在终端中,可以直接使用Ctrl + R快捷键来搜索之前输入的命令。按下Ctrl + R后,会出现一个交互性的搜索界面,可以输入部分命令关键字来搜索。之前输入的命令会根据关键字自动显示出来。可以使用方向键选择要执行的命令。

    3. 使用反斜杠符号:
    在Linux终端中,可以使用反斜杠符号(\)来查找之前输入的命令。输入反斜杠符号后,按下向上箭头键,会自动显示最近的命令。可以按下向上箭头键一直查找到需要的命令,并回车执行。

    4. 使用grep命令:
    可以使用grep命令结合~/.bash_history文件来搜索之前输入的命令。~/.bash_history文件记录了所有之前输入的命令历史记录。可以使用grep命令来过滤出包含特定关键字的命令,并显示出来。例如,可以使用以下命令来搜索包含”ls”关键字的命令:
    “`
    grep “ls” ~/.bash_history
    “`

    5. 使用查找函数:
    可以使用查找函数来搜索和执行之前输入的命令。例如,可以使用以下函数来搜索和执行之前输入的命令:
    “`
    find_command() {
    awk -v cmd=”${1}” ‘$0 ~ cmd {print}’ ~/.bash_history
    }

    execute_command() {
    cmd=$(find_command “${1}”)
    eval “${cmd}”
    }
    “`
    然后可以使用find_command函数来搜索之前输入的命令,使用execute_command函数来执行找到的命令。例如:
    “`
    find_command “ls”
    execute_command “ls”
    “`

    以上是在Linux中查找最近一次输入的命令的几种方法。可以根据个人喜好和实际需求选择合适的方法来查找和执行命令。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要查找Linux上一次输的命令,可以使用以下几种方法:

    1. 使用历史命令(history command):
    在Linux系统中,历史命令记录了用户输入的命令历史,可以使用`history`命令来查看和搜索命令历史。

    “`
    history
    “`

    这将显示一个带有历史命令编号和对应命令的列表。使用上/下箭头键浏览命令历史。要查找上一次输入的命令,可以按下`Ctrl + R`并开始输入命令的部分或完整内容进行搜索。历史记录将根据输入来过滤并匹配贴近的命令。

    2. 使用“!”符号:
    Linux中使用`!`符号可以重新运行之前的命令。要重新运行上一次输入的命令,可以使用`!!`或`!-1`。

    “`
    !!
    “`

    “`
    !-1
    “`

    这将重复上一次输入的命令。

    3. 使用`Ctrl + P`:
    在终端上按下`Ctrl + P`键可以直接再次运行上一次输入的命令。

    4. 使用`Ctrl + R`:
    按下`Ctrl + R`键可以在历史命令中进行反向搜索。不断按下这个组合键将按照最匹配的命令顺序浏览历史命令。

    5. 使用`grep`命令:
    可以使用`grep`命令搜索历史命令,以找到上一次输的命令。

    “`
    history | grep “your_search_command”
    “`

    这将过滤历史命令并显示包含“your_search_command”的命令。

    总结:
    Linux提供了多种查找上一次输入的命令的方法,包括使用历史命令、使用“!”符号、使用`Ctrl + P`、使用`Ctrl + R`以及使用`grep`命令。根据不同的情况和喜好,可以选择最适合自己的方法来查找并重新运行上一次输的命令。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部