linux查看最近五条历史命令

worktile 其他 254

回复

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

    要查看Linux系统中最近五条历史命令,可以使用以下几种方法:

    1. 使用history命令:在终端上直接输入history命令,会列出系统中所有的历史命令,按照执行顺序排列,最新的命令在最后。可以使用”history | tail -5″命令来仅显示最近的五条历史命令。

    2. 使用Ctrl + R快捷键:在终端上同时按下Ctrl和R键,会进入逆向历史命令搜索模式。输入相关的命令关键字,然后按回车键,系统会显示最匹配的历史命令,逐条显示。可以通过多次按下Ctrl + R来向上滚动并找到最近的五条历史命令。

    3. 使用”history | grep 关键字”命令:在终端上输入上述命令,将会列出与关键字匹配的所有历史命令。使用”history | grep 关键字 | tail -5″命令可以仅显示匹配关键字的最近五条历史命令。

    4. 在.bash_history文件中查找:历史命令通常被保存在用户的主目录下的.bash_history文件中。可以使用cat、less等命令查看该文件的内容,并在其中找到最近的五条历史命令。

    无论是使用哪种方法,都可以方便地查看Linux系统中最近的五条历史命令。

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

    要查看Linux系统中最近的五条历史命令,可以使用以下几种方法:

    1. 使用history命令:在终端中输入”history”命令,将显示所有执行过的命令历史记录。要仅显示最近的五条记录,可以使用命令”history | tail -5″。

    示例:
    $ history | tail -5
    492 ls -l
    493 pwd
    494 clear
    495 history
    496 history | tail -5

    2. 使用命令行快捷键:在命令行终端中,按下Ctrl + r,然后输入关键词,系统会自动显示匹配的最近命令历史记录。按上下方向键可以在历史记录中导航。按Enter键可以执行所选的命令。

    示例:
    (reverse-i-search)`ls’: ls -l

    3. 使用”!n”命令:”!n”将执行历史记录中的第n个命令。例如,要执行最近的第三条命令,可以在终端中输入”!3″。

    示例:
    $ !3
    pwd

    4. 使用”history -n”命令:这个命令将显示历史记录中最近的五条记录,包括命令和执行时间。

    示例:
    $ history -n 5
    492 2021-09-13 10:00:00 ls -l
    493 2021-09-13 10:01:00 pwd
    494 2021-09-13 10:02:00 clear
    495 2021-09-13 10:02:30 history
    496 2021-09-13 10:03:00 history | tail -5

    5. 使用快捷键”!!”:在终端中输入”!!”,系统会执行最近的一条命令。要执行倒数第二个命令,可以使用”!-2″。

    示例:
    $ !!
    history | tail -5

    总结:以上是查看Linux系统中最近五条历史命令的五种方法。根据实际需要,可以选择其中一种方法来查看历史命令记录。

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

    在Linux中,你可以使用history命令来查看最近执行的命令历史。默认情况下,history命令会显示最近执行过的所有命令,但你也可以通过一些选项来限制历史命令的数量。

    下面是一种查看最近五条历史命令的方法:

    1. 使用history命令获取完整的命令历史列表:

    “`bash
    $ history
    “`

    这将显示一个包含你执行过的所有命令的编号和命令本身的列表。

    2. 通过管道将输出限制为最后五行。你可以使用tail命令来选择最后五行:

    “`bash
    $ history | tail -n 5
    “`

    此命令会将history的输出通过管道传递给tail命令,并使用tail命令的-n选项来仅显示最后五行。

    3. 如果你想要额外显示每个命令的编号,你可以使用awk命令来格式化输出:

    “`bash
    $ history | tail -n 5 | awk ‘{print NR,$0}’
    “`

    这将显示最后五个命令的编号和命令本身。

    4. 如果你只想要显示命令本身,而不显示编号,你可以使用选项来确保awk不打印编号列:

    “`bash
    $ history | tail -n 5 | awk ‘{print substr($0, index($0,$2))}’
    “`

    这样,你就会得到最后五条命令的列表,而不显示编号。

    请注意,以上命令不会修改任何历史记录。它们仅仅是显示你执行过的最后五个命令。如果你想要限制历史记录保留的数量,你可以在你的bash配置文件中修改HISTSIZE值。

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

400-800-1024

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

分享本页
返回顶部