linuxLinux查看服务器登陆用户信息命令(wlastwho)详解
Posted 微橙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linuxLinux查看服务器登陆用户信息命令(wlastwho)详解相关的知识,希望对你有一定的参考价值。
目 录
1 背 景
我们在工作或者学习中使用linux服务器的时候,经常会遇到多人共用一台服务器的情形。于是我们可能会有如下需求或者困惑:
- 是谁在和我共用这台服务器呢?
- 是谁正在使用这台服务器导致我不能正常使用呢?
- 想对服务器进行关机,需要确认是否有人还在使用这台服务器呢?
……
Linux服务器有提供一些命令能够查看服务器用户信息情况的,包括w、last、who命令,下面我们就分别对这些命令进行详解。
2 命令详解
2.1 w命令
w命令用来查看系统当前的登陆用户信息,包括用户名/IP、登陆时间、操作等。
# w
2.1.1 参数说明
-s 精简显示,不显示登陆时间、进程占用时间等
-f 不显示FROM字段,即远程主机IP信息
-h 不显示标题信息行
-V 显示版本信息
2.1.2 实例
实例1:w //详细显示用户登陆信息
实例2:w –s //精简显示,不显示登陆时间、进程占用时间等
实例3:w –f //不显示FROM字段,即远程主机IP信息
2.1.3 显示字段说明
User:登录用户名;
TTY:登录后系统分配的终端号;
From:远程主机名或IP,即从哪登录的;
login@:何时登录系统;
IDLE:用户空闲时间。这是个计时器,一旦用户执行任何操作,改计时器就会被重置;
JCPU:和终端连接的所有进程占用时间,包括当前正在运行的后台作业占用时间;
PCPU:当前进程所占用时间;
WHAT:当前正在运行进程的命令行;
2.2 last命令
last命令用来查看系统最近一个月的用户登陆情况。
#last
2.2.1 参数说明
-R 省略 hostname 的栏位
-num 展示前 num 个
username 展示username 的登入讯息
2.2.2 实例
实例1:last //一般显示
实例2:last –n -1 –R 或 last -1 –R //省略 hostname并只展示前1个登陆用户信息
实例3:last –a –i //最后一列显示主机IP地址
2.3 who命令
who命令用于查看服务器系统中的使用者信息,包括用户ID、终端、上线时间、IP等;
#who //查看服务器系统中的使用者信息
#who am i //显示自己在服务器系统中的用户名,登陆终端,登陆时间和IP
#whoami //显示自己在服务器系统中的用户名
2.3.1 参数说明
-H 显示各栏位的标题信息列;
-m 此参数的效果和指定"am i"字符串相同;
-q 只显示登入系统的帐号名称和总人数;
-s 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;
-w 显示用户的信息状态栏;
--help 在线帮助;
--version 显示版本信息;
2.3.2 实例
实例1:who #显示当前登录系统的用户
实例2:who –H #显示标题信息列
实例3:who am i #只显示自己的用户信息
3 参考文献
https://www.runoob.com/linux/linux-comm-who.html
https://blog.csdn.net/weixin_38154393/article/details/78499838
如果文章对你有帮助,记得点赞,收藏,加关注。会不定期分享一些干货哦......~~~///(^v^)\\\\\\~~~
以上是关于linuxLinux查看服务器登陆用户信息命令(wlastwho)详解的主要内容,如果未能解决你的问题,请参考以下文章