查看重启、关机记录

  1. [查看重启、关机记录]
  2. : last | grep reboot
  3. : last | grep shutdown
  4. [last]
  5. : 列出目前与过去登录系统的用户相关信息
  6. // 读取位于/var/log/wtmp的文件,并把该给文件的内容记录的登录系统的用户名单全部显示出来。
  7. Usage:
  8. last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-adioxFw] [username..] [tty..]
  9. last 参数补充说明(以下参数同样合适lastb命令) :
  10.   数:-a 把从何处登入系统的主机名称或IP地址,显示在最后一行;
  11.      -d IP地址转换成主机名称。当用户从远端而非本地主机登入系统时,所记录的将不仅是主机名称,还包括该远端主机的IP地址。
  12. 默认情况下会用IP地址来显示远端的主机,使用这项参数可将其换成主机名称;
  13.      -f 指定记录文件。预设last指令会去读取/var/log目录里的btmp文件;
  14.      -n 设置列出名单的显示列数,如果你只想查询最后登入系统的10位用户名称,可将显示列数设成"10"
  15. 想查询最后的30位用户,则设为"30",依此类推;
  16.      -R 不显示登入系统的主机名称或IP地址;
  17. -x 可显示系统关机、重新开机,以及执行等级的改变等信息。
  18. [lastb]
  19. : 列出目前与过去登录系统的用户相关信息
  20. // 读取位于/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 显示系统关闭、用户登录和退出的历史

image.png

第一列信息:用户名,或者显示reboot(启动或者重启操作在这里会记录成reboot)

第二列信息:终端位置,pts/0 (伪终端或虚拟终端) 意味着从诸如SSH或telnet的远程连接的用户。
tty (teletypewriter) 意味着直接连接到计算机或者本地连接的用户,如果是启动或者重启操作,这里会显示成system boot

第三列信息:登录ip或者内核,如果你看见:0.0 或者什么都没有,这意味着用户通过本地终端连接。
也有在状态中显示内核版本的信息,笔者猜测这些记录应该是属于系统的操作,如开机,关机,重启等操作

第四列信息:开始时间,其中的日期格式为 date +”%a %b %d”
**
第五列信息:结束时间(still login in 还未退出 down 直到正常关机 crash 直到强制关机)

第六列信息:持续时间

内存状态查看

  1. [/proc/meminfo]
  2. # 动态更新的虚拟文件, 列出了所有你想了解的内存的使用情况
  3. # 进程的内存使用信息也可以通过 /proc//statm 和 /proc//status 来查看
  4. : cat /proc/meminfo
  5. MemTotal: 16265876 kB
  6. MemFree: 2425592 kB
  7. MemAvailable: 6556868 kB
  8. Buffers: 164524 kB
  9. Cached: 3773124 kB
  10. SwapCached: 0 kB
  11. Active: 12156184 kB
  12. Inactive: 867856 kB
  13. Active(anon): 9102148 kB
  14. Inactive(anon): 21172 kB
  15. Active(file): 3054036 kB
  16. Inactive(file): 846684 kB
  17. Unevictable: 0 kB
  18. Mlocked: 0 kB
  19. SwapTotal: 0 kB
  20. SwapFree: 0 kB
  21. Dirty: 408 kB
  22. Writeback: 0 kB
  23. AnonPages: 9086392 kB
  24. Mapped: 135540 kB
  25. Shmem: 36928 kB
  26. Slab: 625272 kB
  27. SReclaimable: 568820 kB
  28. SUnreclaim: 56452 kB
  29. KernelStack: 15728 kB
  30. PageTables: 34260 kB
  31. NFS_Unstable: 0 kB
  32. Bounce: 0 kB
  33. WritebackTmp: 0 kB
  34. CommitLimit: 8132936 kB
  35. Committed_AS: 12676820 kB
  36. VmallocTotal: 34359738367 kB
  37. VmallocUsed: 34020 kB
  38. VmallocChunk: 34359699228 kB
  39. HardwareCorrupted: 0 kB
  40. AnonHugePages: 6551552 kB
  41. CmaTotal: 0 kB
  42. CmaFree: 0 kB
  43. HugePages_Total: 0
  44. HugePages_Free: 0
  45. HugePages_Rsvd: 0
  46. HugePages_Surp: 0
  47. Hugepagesize: 2048 kB
  48. DirectMap4k: 241152 kB
  49. DirectMap2M: 12341248 kB
  50. DirectMap1G: 6291456 kB
  51. [free]
  52. # 快速查看内存使用情况的方法
  53. # 对 /proc/meminfo 收集到的信息的一个概述
  54. : free / ps / top
  55. total used free shared buff/cache available
  56. Mem: 16265876 9332424 2425304 36928 4508148 6558260
  57. Swap: 0 0 0
  58. : free -h
  59. total used free shared buff/cache available
  60. Mem: 15G 8.9G 2.3G 36M 4.3G 6.3G
  61. Swap: 0B 0B 0B