Linux查看前10分钟命令

worktile 其他 42

回复

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

    要查看Linux系统中最近10分钟的执行命令,可以使用”history”命令结合一些其他选项来实现。

    首先,我们可以使用以下命令来查看所有执行过的命令的历史记录:

    $ history

    该命令将显示最近执行过的命令列表,包括命令的序号和具体的命令内容。但是默认情况下,历史记录并不会显示命令执行的时间。

    为了查看在最近10分钟执行的命令,可以结合使用”history”命令与一些选项。其中,主要使用的选项是”-c”和”-t”。

    以下是具体的步骤:

    1. 首先,使用”-c”选项清除当前shell会话的历史记录,以确保获取的历史记录是最新的,而不是之前的记录。执行以下命令:

    $ history -c

    2. 使用”-t”选项来指定一个时间戳。时间戳是一个以秒为单位的值,表示从1970年1月1日00:00:00开始经过的秒数。

    要查看最近10分钟的命令,可以通过将当前时间减去600(即60秒乘以10分钟)来计算时间戳。执行以下命令:

    $ time=$(date +%s)
    $ time=$((time-600))

    3. 现在,使用”history”命令的”-t”选项来显示在指定时间戳之后执行的命令。执行以下命令:

    $ history -t $time

    该命令将显示在指定时间戳之后执行的命令列表,即最近10分钟内执行的命令。

    通过上述步骤,你可以通过使用”history”命令结合”-c”和”-t”选项来查看Linux系统中最近10分钟的执行命令。

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

    要查看Linux系统中前10分钟的命令,可以使用以下方法:

    1. 使用`history`命令:在终端中输入`history`命令,它会显示出系统中最近使用过的命令历史记录。默认情况下,它会显示最近使用的500条命令。你可以使用`history -c`命令来清空历史记录,并使用`history -a`命令将当前会话的命令保存到历史记录文件中。

    2. 使用`last`命令:`last`命令可以显示系统中用户的登录和注销记录。你可以使用`last`命令查看最近10分钟内的登录和注销记录,通过在命令后面添加选项`-s -10minutes`。

    3. 使用`journalctl`命令:`journalctl`命令可以用于查看系统日志消息。你可以使用`journalctl –since “10 minutes ago”`命令来显示最近10分钟内的日志消息。你还可以通过添加其他选项来过滤日志消息,比如使用`–unit`选项过滤特定的系统服务。

    4. 使用`/var/log/auth.log`文件:这个文件记录了系统中的身份验证和授权活动。你可以使用`tail`命令查看文件的末尾内容,通过将选项`-n`设置为10可以显示最近10行的日志。

    5. 使用`/var/log/syslog`文件:这个文件记录了系统中的各种系统活动。你可以使用`tail`命令查看文件的末尾内容,通过将选项`-n`设置为10可以显示最近10行的日志。

    需要注意的是,以上方法只能查看命令的历史记录或系统日志,如果命令或活动没有被记录,或者历史记录已经被清除,那么就无法查看到相关信息。另外,不同的Linux发行版可能具有不同的命令和日志文件位置,请根据你使用的Linux发行版进行相应的调整。

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

    Linux系统提供了许多方法来查看系统上执行的命令。下面是一些方法来查看系统上最近执行的命令的前10分钟。

    1. 使用history命令:history命令可以显示系统上所有的命令历史记录。可以通过设置时间戳的格式来显示命令的执行时间。使用以下命令来查看前10分钟内执行的命令:

    “`
    history | grep -P “^.{11}([0-5][0-9]:[0-5][0-9])” | tail -n 10
    “`

    这个命令将从历史记录中筛选出执行时间在前10分钟内的命令,并显示最后的10条记录。

    2. 使用btmp日志文件:Linux系统会记录用户登录和注销的信息,并将其存储在btmp日志文件中。可以使用lastb命令查看btmp文件的内容。使用以下命令来查看前10分钟内的命令:

    “`
    lastb -i | grep -P “(\d{4}-\d{2}-\d{2} \d{2}:[0-5][0-9])” | tail -n 10
    “`

    这个命令将从btmp日志文件中筛选出执行时间在前10分钟内的命令,并显示最后的10条记录。

    3. 使用audit日志:某些Linux发行版使用auditd服务来跟踪和记录系统上的命令执行情况。可以使用aureport命令查看audit日志文件的内容。使用以下命令来查看前10分钟内的命令:

    “`
    aureport -ts 10 minutes ago | grep SYSCALL | tail -n 10
    “`

    这个命令将从audit日志文件中筛选出执行时间在前10分钟内的命令,并显示最后的10条记录。

    4. 使用ps命令:ps命令可以显示当前正在运行的进程。可以使用以下命令来查看前10分钟内的命令:

    “`
    ps -eo pid,cmd,lstart –sort=start_time | grep -P “(\d{2}:\d{2})” | tail -n 10
    “`

    这个命令将从所有进程中筛选出执行时间在前10分钟内的命令,并显示最后的10条记录。

    以上是一些常用的方法来查看Linux系统上前10分钟执行的命令。可以根据需要选择适合自己的方法。

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

400-800-1024

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

分享本页
返回顶部