• Linux:系统痕迹命令


    Linux系统中有一些重要的痕迹日志文件,如/var/log/wtmp、/var/run/utmp、/var/log/btmp、/var/log/lastlog等日志文件,如果使用vim打开这些文件,会发现都是二进制乱码,这是由于这些日志中保存的是系统的重要登录痕迹等,包括某个用户何时登录了系统、何时退出了系统、错误登录等重要的信息,如果可以通过vim打开编辑,信息就会不准确,所以只能通过对应的命令来进行查看。

    w

    显示系统中正在登录的用户的信息,该命令查看的痕迹日志是/var/run/utmp

    image-20200920172217966

    字段 说明
    USER 登录的用户
    TTY 登录的终端号
    FROM 登录的IP地址(如果是本地终端,则是空)
    LOGIN@ 登录时间
    IDLE 用户闲置时间
    JCPU 所有的进程占用的CPU时间
    PCPU 当前进程占用的CPU时间
    WHAT 用户正在进行的操作

    who

    和w命令类似,用于查看正在登录的用户,但是显示的内容更加简单,也是查看/var/run/utmp日志

    image-20200920172318560

    users

    用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话。如果一个用户有不止一个登录会话,那他的用户名将显示多次

    image-20200920173241281

    last

    查看系统所有登录过的用户的信息,包括正在登录的用户和之前登录的用户,查看的是/var/log/wtmp日志

    image-20200920172406710

    lastlog

    查看系统中所有用户的最后一次登录时间的命令,查看的是/var/log/lastlog日志

    image-20200920172810335

    lastb

    查看错误登录的信息,查看的是/var/log/btmp日志

    image-20200920172850572

    history

    查看当前用户的历史执行命令,保存在~/.bash_history中。

    image-20200920173632963
    可以用!行数去执行对应history中的命令。

  • 相关阅读:
    【情感计算】资源
    有意思的网站
    【NLP】新词发现
    [openwrt]网络配置
    【SSH】远程下载
    【OpenWRT】网络配置
    [SSH]连接失败
    [Openwrt]wifi桥接设置
    【Openwrt】刷
    【Python】excel
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/13701134.html
Copyright © 2020-2023  润新知