linux查看历史指定命令

fiy 其他 28

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要查看Linux系统中历史记录中的指定命令,可以通过以下几种方法来实现:

    1. 使用history命令:在终端中输入history命令,可以显示最近使用过的命令历史记录。然后可以使用grep命令进行过滤,查找特定的命令。例如,要查找包含”ls”命令的历史记录,可以输入以下命令:history | grep “ls”。

    2. 使用CTRL+R搜索:在终端中,可以使用CTRL+R组合键来搜索历史记录。按下CTRL+R之后,会显示一个类似搜索的提示符。开始输入要搜索的命令的关键字,系统会自动匹配并显示最近使用过的相关命令。如果找到了想要查看的命令,按下Enter键即可。

    3. 使用命令行参数:有些命令会在执行时自动将参数记录到历史记录中。可以使用命令行参数来查找包含指定参数的命令。例如,要查找包含”-l”选项的”ls”命令,可以输入以下命令:history | grep “ls -l”。

    4. 使用特定时间范围:如果需要查看指定时间范围内使用的命令,可以使用h指令并加上特定的时间参数来过滤历史命令。例如,要查看从2021年10月1日到2021年10月31日之间使用的所有命令,可以输入以下命令:history -a -i –time-format=’%F %T’ | grep -E ‘2021-10-(0[1-9]|1[0-9]|2[0-9]|3[01])’。

    以上是几种在Linux系统中查看历史记录中指定命令的方法。可以根据实际需要选择合适的方式来查找所需的命令。

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

    在Linux系统上,可以使用以下方式来查看历史中的指定命令:

    1. 使用history命令:history命令可以显示系统中执行过的所有命令的历史记录。可以通过使用grep命令来过滤出特定的命令。例如,要查找包含特定关键字的命令历史记录,可以使用以下命令: history | grep “关键字”。

    2. 使用Ctrl+R快捷键:按下Ctrl+R组合键,可以打开一个交互式的搜索界面。在该界面中,可以输入特定的命令关键字来搜索历史记录。每次按下Enter键,都会显示匹配的命令历史记录的下一个条目。

    3. 使用命令历史文件:Linux系统将命令历史记录保存在一个文件中。默认情况下,命令历史记录保存在用户的主目录下的.bash_history文件中。可以使用cat命令或less命令来查看该文件的内容,并使用grep命令来过滤出特定的命令。

    4. 使用命令行参数:一些命令可以通过命令行参数来查看特定的命令历史记录。例如,使用history命令的-n选项可以指定要显示的最新的n条命令历史记录。例如,要查看最新的10条命令历史记录,可以使用命令: history -n 10。

    5. 使用shell变量:在bash shell中,可以通过使用特定的shell变量来查看特定的命令历史记录。例如,使用!关键字可以显示最后一次执行的匹配关键字的命令。例如,要显示最后一次执行包含特定关键字的命令,可以使用命令: !关键字。

    总结起来,查看Linux系统中历史中的指定命令可以使用history命令、Ctrl+R快捷键、命令历史文件、命令行参数和shell变量等方法。这些方法可以根据自己的需求来选择使用,以便快速查找特定的命令历史记录。

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

    在Linux系统中,有多种方法可以查看历史指定命令。下面将介绍几种常用的方法和操作流程。

    方法一:使用history命令
    1. 打开终端,输入以下命令:
    “`shell
    history
    “`
    2. 按下Enter键,将显示系统中执行过的所有命令的历史记录。记录按照执行顺序从旧到新排列。
    3. 遍历历史记录,找到所需的命令。

    方法二:使用grep命令过滤历史记录
    1. 打开终端,输入以下命令查看历史记录:
    “`shell
    history
    “`
    2. 将输出结果重定向到grep命令,使用grep命令过滤出所需的命令。例如,要查找包含”ls”的命令,输入:
    “`shell
    history | grep “ls”
    “`
    3. 输出结果将只包含包含”ls”的命令。

    方法三:使用Ctrl+R搜索命令
    1. 打开终端,按下Ctrl+R组合键。
    2. 输入所需命令的关键字,终端将显示匹配的最近命令。
    3. 继续按下Ctrl+R,可以循环遍历匹配的命令,直到找到所需的命令为止。

    方法四:使用~/.bash_history文件查找命令
    1. 打开终端,输入以下命令打开历史记录文件:
    “`shell
    vi ~/.bash_history
    “`
    2. 在vi编辑器中,按下”/”键,然后输入所需命令的关键字。例如,要查找包含”ls”的命令,输入:
    “`shell
    /ls
    “`
    3. 按下Enter键,vi将定位到第一个匹配的命令。按下”N”键,可以遍历下一个匹配的命令。

    除了上述方法外,还有其他的一些命令历史查找工具,例如fzf、peco等,它们可以通过模糊匹配快速定位到历史命令。

    总结:通过使用history命令、grep命令、Ctrl+R组合键以及vi编辑器等,我们可以在Linux系统中查看和搜索历史指定命令。这些方法可以根据实际情况选择使用,以提高工作效率。

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

400-800-1024

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

分享本页
返回顶部