linux上一次运行命令

fiy 其他 3

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,要查看上一次运行的命令,可以使用以下几种方法:

    1. 使用历史命令
    在终端中输入”history”命令,将显示先前运行的命令历史记录列表,其中会包含命令的编号和相应的命令。
    以”$history”命令为例,它将显示整个命令历史记录列表,并附带每个命令的编号。通过查看编号,您可以找到上一次运行的命令。

    2. 使用”!-1″命令
    “!-1″命令是用于运行上一条命令的快捷方式。在终端中输入”!-1″,系统将运行之前执行的最后一条命令。

    3. 使用”Ctrl + R”命令
    在终端中按下”Ctrl + R”快捷键,将启动反向搜索功能。然后,您可以开始键入您记得的命令的一部分。终端将自动找到并显示最近使用过的匹配命令。继续按”Ctrl + R”,将继续搜索更早的命令,直到找到所需的命令为止。

    这些是在Linux上查找上一次运行的命令的几种方法。您可以根据自己的需要选择其中一种方法来快速找到所需的命令。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux上查找最近一次运行的命令有几种方法:

    1. 使用history命令:history命令会显示最近运行的命令历史记录。默认情况下,它将显示最近执行的1000个命令。您可以使用以下命令来显示最近一次运行的命令:

    “`
    history | tail -n 1
    “`

    这将显示最后一行的命令,即最近一次执行的命令。

    2. 使用Ctrl+R搜索:在终端中按下Ctrl+R键,然后开始键入命令的一部分。终端会显示最接近输入的命令,并可以使用方向键浏览以前的命令。找到最近一次运行的命令后,按Enter键执行它。

    3. 使用grep命令搜索:您可以使用grep命令来在bash历史文件中搜索最近运行的命令。bash历史文件位于用户的家目录下的”.bash_history”文件中。以下命令将搜索历史文件中的最近一次命令:

    “`
    grep “keyword” ~/.bash_history | tail -n 1
    “`

    将”keyword”替换为您要搜索的命令的关键词。

    4. 使用bashrc文件:您可以修改bashrc文件以在每次运行命令时记录它。修改 ~/.bashrc 文件,并在文件的末尾添加以下行:

    “`
    function log_command {
    logger -p local1.notice -t bash -i -s “$USER $(history 1)”
    }
    trap log_command DEBUG
    “`

    这将每次运行命令时将其记录到syslog中。您可以使用以下命令来查找最近一次运行的命令:

    “`
    grep “bash: ” /var/log/syslog | tail -n 1
    “`

    将”bash: “替换为您在bashrc文件中指定的标记。

    5. 使用ps命令查找已运行的命令:您可以使用ps命令来列出当前正在运行的进程。以下命令将显示用户的进程列表:

    “`
    ps -u $USER
    “`

    找到最近一次运行的命令后,您可以查看相应的执行时间戳以确定最近一次运行的命令。

    总结:
    以上是在Linux上查找最近一次运行的命令的几种方法。您可以使用history命令、Ctrl+R搜索、grep命令、bashrc文件和ps命令来查找最近运行的命令。每种方法都有其自己的优势和用途,您可以根据需要选择合适的方法。

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

    在Linux上,想要查看执行的命令历史,最常用的方法是使用`history`命令。本文将详细介绍如何查看Linux上一次运行的命令。

    ## 方法1:使用`history`命令

    `history`命令可以显示系统中运行过的命令历史记录。可以通过以下步骤来查找并显示上一次运行的命令。

    1. 执行`history`命令。

    “`shell
    history
    “`

    这将会列出最近执行的500个命令。

    2. 使用`grep`命令来过滤输出,只显示包含特定关键字的命令。

    “`shell
    history | grep 关键字
    “`

    将关键字替换为你想要查找的命令的关键字。

    3. 找到上一次执行的命令。

    查找输出中的最后一行即可找到上一次运行的命令。

    ## 方法2:使用`Ctrl + R`快捷键

    另一种快速查找上一次运行的命令的方法是使用`Ctrl + R`快捷键,这个快捷键可以在命令行中进行逆向搜索。

    1. 在命令行中按下`Ctrl + R`键。

    这将在命令行上方显示一个提示符,等待你输入要搜索的关键字。

    2. 输入关键字。

    输入与你想要查找的命令相关的关键字。你可以使用部分命令或关键字的一部分。

    3. 搜索命令。

    按下`Ctrl + R`键将开始搜索,并显示与输入关键字匹配的最近的命令。

    4. 继续按下`Ctrl + R`键以继续搜索。

    如果找到的命令不是你想要的,按下`Ctrl + R`键将显示更早的匹配项。

    5. 执行命令。

    找到你想要运行的命令后,按下`Enter`键即可执行该命令。

    ## 方法3:使用`history`命令和`tail`命令

    还有一种方法是使用`history`命令将历史记录输出到文件,然后使用`tail`命令查看最后一行。

    1. 将历史记录输出到文件。

    “`shell
    history > history.txt
    “`

    这将把命令历史记录保存到名为`history.txt`的文件中。

    2. 使用`tail`命令查看最后一行。

    “`shell
    tail -n 1 history.txt
    “`

    这将显示`history.txt`文件的最后一行,即上一次运行的命令。

    以上是在Linux上查看上一次运行的命令的3种方法。根据你的需求和个人喜好,你可以选择其中一种方法来获取上一次运行的命令。

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

400-800-1024

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

分享本页
返回顶部