查看重启、关机记录
[查看重启、关机记录]
: last | grep reboot
: last | grep shutdown
[last]
: 列出目前与过去登录系统的用户相关信息
// 读取位于/var/log/wtmp的文件,并把该给文件的内容记录的登录系统的用户名单全部显示出来。
Usage:
last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-adioxFw] [username..] [tty..]
last 参数补充说明(以下参数同样合适lastb命令) :
参 数:-a 把从何处登入系统的主机名称或IP地址,显示在最后一行;
-d 将IP地址转换成主机名称。当用户从远端而非本地主机登入系统时,所记录的将不仅是主机名称,还包括该远端主机的IP地址。
默认情况下会用IP地址来显示远端的主机,使用这项参数可将其换成主机名称;
-f 指定记录文件。预设last指令会去读取/var/log目录里的btmp文件;
-n 设置列出名单的显示列数,如果你只想查询最后登入系统的10位用户名称,可将显示列数设成"10",
想查询最后的30位用户,则设为"30",依此类推;
-R 不显示登入系统的主机名称或IP地址;
-x 可显示系统关机、重新开机,以及执行等级的改变等信息。
[lastb]
: 列出目前与过去登录系统的用户相关信息
// 读取位于/var/log/btmp的文件,并把该文件内容记录的登入系统失败的用户名单,全部显示出来。
参数 | 长参数 | 描叙 |
---|---|---|
-a | 将登录系统的的主机名称或IP地址,显示在最后一行 | |
-d | 将IP地址转换成主机名称 | |
-f | 指定记录文件,默认是显示/var/log目录下的wtmp文件的记录,但/var/log目录下得btmp能显示的内容更丰富,可以显示远程登录,例如ssh登录 ,包括失败的登录请求。 | |
-i | -i显示特定ip登录的情况。跟踪用 -i显示特定ip登录的情况。跟踪用 | |
-o | Read an old-type wtmp file (written by linux-libc5 applications). | |
-n | -n <显示行数>或-<显示行数> 设置显示多少行记录 | |
-w | Display full user and domain names in the output | |
-R | 不显示登入系统的主机名称或IP(省略 hostname 的栏位) | |
-t | 显示YYYYMMDDHHMMSS之前的信息 | |
-x | 显示系统关闭、用户登录和退出的历史 |
第一列信息:用户名,或者显示reboot(启动或者重启操作在这里会记录成reboot)
第二列信息:终端位置,pts/0 (伪终端或虚拟终端) 意味着从诸如SSH或telnet的远程连接的用户。
tty (teletypewriter) 意味着直接连接到计算机或者本地连接的用户,如果是启动或者重启操作,这里会显示成system boot
第三列信息:登录ip或者内核,如果你看见:0.0 或者什么都没有,这意味着用户通过本地终端连接。
也有在状态中显示内核版本的信息,笔者猜测这些记录应该是属于系统的操作,如开机,关机,重启等操作
第四列信息:开始时间,其中的日期格式为 date +”%a %b %d”
**
第五列信息:结束时间(still login in 还未退出 down 直到正常关机 crash 直到强制关机)
第六列信息:持续时间
内存状态查看
[/proc/meminfo]
# 动态更新的虚拟文件, 列出了所有你想了解的内存的使用情况
# 进程的内存使用信息也可以通过 /proc//statm 和 /proc//status 来查看
: cat /proc/meminfo
MemTotal: 16265876 kB
MemFree: 2425592 kB
MemAvailable: 6556868 kB
Buffers: 164524 kB
Cached: 3773124 kB
SwapCached: 0 kB
Active: 12156184 kB
Inactive: 867856 kB
Active(anon): 9102148 kB
Inactive(anon): 21172 kB
Active(file): 3054036 kB
Inactive(file): 846684 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 408 kB
Writeback: 0 kB
AnonPages: 9086392 kB
Mapped: 135540 kB
Shmem: 36928 kB
Slab: 625272 kB
SReclaimable: 568820 kB
SUnreclaim: 56452 kB
KernelStack: 15728 kB
PageTables: 34260 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 8132936 kB
Committed_AS: 12676820 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 34020 kB
VmallocChunk: 34359699228 kB
HardwareCorrupted: 0 kB
AnonHugePages: 6551552 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 241152 kB
DirectMap2M: 12341248 kB
DirectMap1G: 6291456 kB
[free]
# 快速查看内存使用情况的方法
# 对 /proc/meminfo 收集到的信息的一个概述
: free / ps / top
total used free shared buff/cache available
Mem: 16265876 9332424 2425304 36928 4508148 6558260
Swap: 0 0 0
: free -h
total used free shared buff/cache available
Mem: 15G 8.9G 2.3G 36M 4.3G 6.3G
Swap: 0B 0B 0B