我们将介绍以下的命令
who w users uptime last lastb
我们要获取当前的用户信息,可以使用
who
或者直接一个w
这个命令会提供当前登录的用户,用户的伪终端,w会比who提供更多的细节
TTY是与文本相关联的设备文件,当用户生成一个新终端的时候,对应的设备文件会出现在/dev/之中,可以通过输入并执行命令tty来获取到当前终端的设备路径,会显示当前终端的设备路径
/dev/pts/3
列出当前登录主机的用户列表,可以使用
users
如果一个用户打开了多个伪终端,会出现多个用户名
可以使用 uniq来过滤
users | tr ‘ ‘ ‘\n’ | sort | uniq
对于需要查看系统已经开机多久了
可以使用 uptime这个命令
15:49:51 up 34 days, 6:29, 8 users, load average: 7.42, 7.91, 8.00
load average是表明了系统的负载,
获取前一次的启动和用户登录会话信息可以用
last
last命令会提供会话信息,是一个系统登录日志,包含了登录的tty,时间,状态
last命令利用-f可以指定日志文件
last -f /var/log/wtmp
获取单个用户的会话信息,可以使用
last USER
获取到重启的会话信息
last reboot
获取到失败的用户登录会话信息
lastb