• 系统日志文件


    主要日志文件:系统中有一些重要的痕迹日志文件,如/var/log/wtmp、/var/run/utmp、/var/log/btmp、/var/log/lastlog 等日志文件。

    1 .w  命令

    w 命令是显示系统中正在登陆的用户信息的命令,这个命令查看的痕迹日志是/var/run/utmp。这个命令的基本信息如下:

     [root@localhost ~]# w

    00:06:11 up 5:47, 2 users, load average: 0.00, 0.01, 0.05

    #系统时间  持续开机时间 登陆用户 系统在 1 分钟,5 分钟,15 分钟前的平均负载

    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

    root tty1 23:59 7:07 0.08s 0.08s -bash

    root pts/2 192.168.252.1 23:42 3.00s 0.44s 0.06s w

     

    第一行信息,内容如下:

    内 容  说 明:

    (1)2:26:46  系统当前时间

    (2)up 1 day, 13:32  系统的运行时间,本机已经运行 1 天 13 小时 32 分钟

    (3)2 users  当前登录了两个用户

    (4)load average: 0.00, 0.00, 0.00

    系统在之前 1 分钟、5 分钟、15 分钟的平均负载。如果 CPU 是单核的,则这个数值超过 1 就是高负载;如果 CPU 是四核的,则这个数值超过 4 就是高负载(这个平均负载完全是依据个人经验来进行判断的,一般认为不应该超过服务器 CPU的核数)。

    第二行信息,内容如下:

    内 容  说 明

    (1)USER  当前登陆的用户

    (2)TTY  登陆的终端:

    (3)tty1-6:本地字符终端(alt+F1-6 切换)

    (4)tty7:本地图形终端(ctrl+alt+F7 切换,必须安装启动图形界面)

    (5)pts/0-255:远程终端

    (6)FROM  登陆的 IP 地址,如果是本地终端,则是空

    (7)LOGIN@  登陆时间

    (8)IDLE  用户闲置时间

    (9)JCPU  所有的进程占用的 CPU 时间

    (10)PCPU  当前进程占用的 CPU 时间

    (11)WHAT  用户正在进行的操作

     

    2 .who  命令

    who 命令和 w 命令类似,用于查看正在登陆的用户,但是显示的内容更加简单,也是查看

    /var/run/utmp 日志。

    [root@localhost ~]# who

    root tty1 2018-11-12 23:59

    root pts/2 2018-11-12 23:42 (192.168.252.1)

    #用户名 登陆终端 登陆时间(来源 IP)。

     

    3 .last  命令

    last 命令是查看系统所有登陆过的用户信息的,包括正在登陆的用户和之前登陆的用户。这个命

    令查看的是/var/log/wtmp 痕迹日志文件。

    [root@localhost ~]# last

    root tty1 Mon Nov 12 23:59 still logged in

    root pts/2 192.168.252.1 Mon Nov 12 23:42 still logged in

    root pts/1 192.168.252.1 Mon Nov 12 23:37 - 23:59 (00:22)

    root tty1 Mon Nov 12 19:17 - 23:58 (04:41)

    root pts/0 192.168.252.1 Mon Nov 12 18:20 - 23:52 (05:32)

    reboot system boot 3.10.0-862.el7.x Mon Nov 12 18:18 - 00:22 (06:03)

    #系统重启信息记录

    root pts/1 192.168.252.1 Mon Nov 12 08:48 - down (01:29)

    root pts/1 192.168.252.1 Thu Nov 8 21:04 - 22:29 (01:25)

    #用户名 终端号  来源 IP 地址 登陆时间 -  退出时间

     

    4 .lastlog  命令

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

    文件。

    [root@localhost ~]# lastlog

    Username Port From Latest

    root tty1 Mon Nov 12 23:59:03 +0800 2018

    bin **Never logged in**

    daemon **Never logged in**

    adm **Never logged in**

    lp **Never logged in**

    sync **Never logged in**

    …省略部分内容…

    #用户名 终端 来源 IP 登陆时间

     

    5 .lastb  命令

    lastb 命令是查看错误登陆的信息的,查看的是/var/log/btmp 痕迹日志:

    [root@localhost ~]# lastb

    (unknown tty1 Mon Nov 12 23:58 - 23:58 (00:00)

    root tty1 Mon Nov 12 23:58 - 23:58 (00:00)

    #错误登陆用户 终端 尝试登陆的时间

     

  • 相关阅读:
    MySQL重置密码
    linux下自动备份脚本并上传到ftp服务器
    nginx配置
    WIFI防蹭网
    无线路由知识
    009汇编环境搭建
    008 计算机不会加法
    007计算机不会做加法
    006源码反码补码
    005有符号数和无符号数
  • 原文地址:https://www.cnblogs.com/love-life-insist/p/11409715.html
Copyright © 2020-2023  润新知