少数Linux命令提供不同方法查看用户登录Linux服务器的情况、登录频率和运行时间或闲置时间
如果要获取报表 看谁登录您的Linux服务器 和多频繁度,Linux登录记录记录入日志文件,提取记录难免难免 — — 特别是当手头有数项命令并准备整理多域数据时。
第一,你不需要root获取数据内存保存wtm文件存储登录数据,每个人都能读取文件示例显示命令权限注意每个人都有阅读许可,
sl/var/log/wtmp-rw-r1rootutmp3768Apr216:25/var/log/wtm
检验文件内容时使用街命令(例如/var/log/wtmp)唯一的问题是在繁忙服务器上很容易看到上百行输出难点显示时输出街命令传递头部命令 :
$ who /var/log/wtmp | head 11 alex tty3 2024-04-01 08.11 (192.168.0.8) shs pts/3 2024-04-01 10:24 (192.168.0.11) shs pts/3 2024-04-02 08:24 (192.168.0.11) alex tty3 2024-04-02 08.11 (192.168.0.8) shs pts/3 2024-04-03 09:05 (192.168.0.11) shs pts/3 2024-04-04 07:15 (192.168.0.11) alex tty3 2024-04-04 08.11 (192.168.0.8) shs pts/3 2024-04-05 10:11 (192.168.0.11) fedora seat0 2024-04-05 11:02 (login screen) fedora tty2 2024-04-05 11:02 (tty2) shs pts/3 2024-04-05 16:24 (192.168.0.11)
可编程计算项数街命令对wc-l命令(例如/var/log/wtmp+Q-Wc-l)查看谁登录和多频繁度, 类似命令提供更多有用信息, 因为它提供用户登录计数 :
uniq-c 23alex12fedora96shs
上命令排序文件行数,输出限制到第一个字段(用户名),并计算单个用户行数易创建别名提供像这些计数
uniq-c排序
命令不显示用户登录时间多长, 并提示用户使用系统量
查看当前登录用户多长登录中,您可使用倒数命令
$ lastshssps/3 192.168.11
上头华府命令会显示当前用户登陆时间和闲置时间
$ w 17:03:53 up 6:02, 3 users, load average: 0.24, 0.23, 0.20 USER TTY LOGIN@ IDLE JCPU PCPU WHAT fedora seat0 11:02 0.00s 0.00s 0.00s /usr/libexec/gdm-wayland-session /usr/bin/gnome-session fedora tty2 11:02 6:02m 0.06s 0.06s /usr/libexec/gnome-session-binary shs pts/3 16:24 0.00s 0.13s 0.02s w
以上第一行输出显示负载平均值测量系统执行的计算工作最理想的是,这些都小于系统CPU数高数表示问题或超载机
上头ac-p命令可显示用户登录数小时多长
$ ac -p lola 5.43 shs 9.88 total 15.31
管理 Linux服务器时, 了解用户使用量和用户使用量最大度是一个好主意。 您最忙的服务器可能需要更多监控和与用户基础更多通信 。