linux常用基本命令创建的用户用who命令查不到

Linux下用于查看系统当前登录用户信息的4种方法
Linux下用于查看系统当前登录用户信息的4种方法作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。Linux下用于查看系统当前登录用户信息的4种方法。
下用于查看当前登录用户信息的4种方法
作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。
1. 使用w命令查看登录用户正在使用的进程信息
w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:?用户名称 ?用户的机器名称或tty号 ?远程主机地址 ?用户登录系统的时间 ?空闲时间(作用不大) ?附加到tty(终端)的进程所用的时间(JCPU时间) ?当前进程所用时间(PCPU时间) ?用户当前正在使用的命令
w命令还可以使用以下选项?-h忽略头文件信息 ?-u显示结果的加载时间 ?-s不显示JCPU, PCPU, 登录时间$ w23:04:27 up 29 days, 7:51, 3 users, load average: 0.04, 0.06, 0.02USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATramesh pts/0 dev-db-server 22:57 8.00s 0.05s 0.01s sshd: ramesh [priv]jason pts/1 dev-db-server 23:01 2:53 0.01s 0.01s -bashjohn pts/2 dev-db-server 23:04 0.00s 0.00s 0.00s w
$ w -hramesh pts/0 dev-db-server 22:57 17:43 2.52s 0.01s sshd: ramesh [priv]jason pts/1 dev-db-server 23:01 20:28 0.01s 0.01s -bashjohn pts/2 dev-db-server 23:04 0.00s 0.03s 0.00s w -h
$ w -u23:22:06 up 29 days, 8:08, 3 users, load average: 0.00, 0.00, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATramesh pts/0 dev-db-server 22:57 17:47 2.52s 2.49s topjason pts/1 dev-db-server 23:01 20:32 0.01s 0.01s -bashjohn pts/2 dev-db-server 23:04 0.00s 0.03s 0.00s w -u
$ w -s23:22:10 up 29 days, 8:08, 3 users, load average: 0.00, 0.00, 0.00USER TTY FROM IDLE WHATramesh pts/0 dev-db-server 17:51 sshd: ramesh [priv]jason pts/1 dev-db-server 20:36 -bashjohn pts/2 dev-db-server 1.00s w -s
2.使用who命令查看(登录)用户名称及所启动的进程
who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。
$ whoramesh pts/0
22:57 (dev-db-server)jason pts/1
23:01 (dev-db-server)john pts/2
23:04 (dev-db-server)如果只希望列出用户,可以使用如下语句:
$ who | cut -d' ' -f1 | sort | uniqjohnjasonramesh补充:users命令,可用于打印输出登录服务器的用户名称。该命令除了有help和version选项外,再没有其他选项。如果某用户使用了多个终端,则相应的会显示多个重复的用户名。
$ usersjohn jason ramesh
3. 使用whoami命令查看你所使用的登录名称
whoami命令用于显示登入的用户名。
$ whoamijohnwhoami命令的执行效果和id -un的效果完全一样,例如:
$ id -unjohnwhoami命令能显示当前登入的用户名称,以及当前所使用的tty信息。该命令的输出结果包括如下内容:用户名、tty名、当前时间日期,同时还包括用户登录系统所使用的链接地址。
$ who am ijohn pts/2
23:04 (dev-db-server)
$ who mom likesjohn pts/2
23:04 (dev-db-server)
Warning: Don't try "who mom hates" command.当然,如果你使用su命令改变用户,则该命令(whoami)所显示的结果将随之改变。
4. 随时查看系统的历史信息(曾经使用过系统的用户信息)
last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息:?用户名称 ?tty设备号 ?历史登录时间日期 ?登出时间日期 ?总工作时间$ last jasonjason pts/0 dev-db-server Fri Mar 27 22:57 still logged injason pts/0 dev-db-server Fri Mar 27 22:09 - 22:54 (00:45)jason pts/0 dev-db-server Wed Mar 25 19:58 - 22:26 (02:28)jason pts/1 dev-db-server Mon Mar 16 20:10 - 21:44 (01:33)jason pts/0 192.168.201.11 Fri Mar 13 08:35 - 16:46 (08:11)jason pts/1 192.168.201.12 Thu Mar 12 09:03 - 09:19 (00:15)jason pts/0 dev-db-server Wed Mar 11 20:11 - 20:50 (00:39
红黑联盟&版权所有
Copyright&& 2017
All rights reserved.博文阅读密码验证 - 博客园
请输入博文的阅读密码:扫一扫体验手机阅读
Linux命令(20):who命令
<span type="1" blog_id="1873230" userid='
270篇文章,48W+人气,7粉丝
愿每个人永远都健康快乐!
网络工程师2.0进阶指南
¥51.00136人订阅
新西兰资深网工运维之道
¥51.00495人订阅
企业级网安运维
¥51.0069人订阅
容器私有云平台实践之路
¥51.00138人订阅
高并发架构之路
¥51.00172人订阅
前百度高级工程师的架构高可用实战
¥51.00250人订阅
掌握VMware超融合技术
¥51.0087人订阅&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
linux who命令参数及用法详解(linux查看在线用户命令)
摘要:linuxwho命令详解Linux最常用命令之一功能说明:显示目前登入系统的用户信息。语法:who[-Himqsw][--help][--version][ami][记录文件]补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。参数:-H或--heading显示各栏位的标题信息列。-i或-u或--idle显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成&.&qu
linux who 命令 详解 Linux最常用命令之一
功能说明:显示目前登入系统的用户信息。
语 法:who [-Himqsw][--help][--version][am i][记录文件]
补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的
终端机,登入时间以及从何处登入或正在使用哪个X显示器。
-H或--heading 显示各栏位的标题信息列。
-i或-u或--idle 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成&.&号,如果该用户已超过24小时没有任何动作,则标示出&old&字符串。
-m 此参数的效果和指定&am i&字符串相同。
-q或--count 只显示登入系统的帐号名称和总人数。www.jb51.com linux安全网
扩展,使用who或者w命令查看到非法用户正在登陆系统,想踢掉怎么办
who命令示例 要显示关于谁正在使用本地系统节点的信息,请输入:
显示类似于以下内容的信息:
joe lft/0 Jun 8 08:34
要显示您的用户名,请输入:
显示类似于以下内容的信息:
george lft/0 Jun 8 08:34
要显示登录、注销、系统启动和系统关闭的历史记录,请输入:
who /var/adm/wtmp
显示类似于以下内容的信息:
hank lft/0 Jun 8 08:34 (ausnix5)
john lft/0 Jun 8 08:34 (JIKey)
mary lft/0 Jun 8 08:22 (machine.austin.ibm)
jan pts4 Jun 8 09:19 (puff.wisc.edu)
要显示本地系统节点的运行级别,请输入:
显示类似于以下内容的信息:
. run-level 2 Jun 8 04:15 2 0 s
要显示任何当前活动的和以前已由 init 生成的活动进程,请输入:
显示类似于以下内容的信息
srcmstr . Jun 8 04:15 old 2896
cron . Jun 8 04:15 old 4809
uprintfd . Jun 8 04:15 old 5158
要通过指定 -bdlprtTu 标志来处理 /var/adm/wtmp 文件,请输入:
who -a /var/adm/wtmp
显示类似于以下内容的信息:
. system boot Jun 19 10:13
. run-level 2 Jun 19 10:13
. . Jun 19 10:14 old
. . Jun 19 10:14 old
. . Jun 19 10:14 old
rc - . Jun 19 10:13 old
. . Jun 19 10:16 old
. . Jun 19 10:14 old
srcmstr - . Jun 19 10:14 old
rctcpip - . Jun 19 10:14 old
rcdce - . Jun 19 10:14 old
rccm - . Jun 19 10:15 old
dceupdt - . Jun 19 10:15 old
rcnfs - . Jun 19 10:15 old
cron - . Jun 19 10:16 old
piobe - . Jun 19 10:16 old
qdaemon - . Jun 19 10:16 old
writesrv - . Jun 19 10:16 old
uprintfd - . Jun 19 10:16 old
. . Jun 19 10:16 old
LOGIN - lft0 Jun 19 10:16 old
. . Jun 19 10:16 old
. . Jun 19 10:16 old
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
新用户大礼包!
现在注册,免费体验40+云产品,及域名优惠!
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
linux who命令参数及用法详解(linux查看在线用户命令)相关信息,包括
的信息,所有linux who命令参数及用法详解(linux查看在线用户命令)相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International219 次阅读
1. 查看登录用户信息
NAME: 用户名
LINE: 登录终端
TIME: 登录时间 (登录来源IP地址)
[vagrant~] ]$who -H
00:40 (10.0.2.2)
2. 查看登录用户的信息及他们的行为
w [用户名]
登录的用户名
登录后系统分配的终端号
远程主机IP,即从哪个IP登录的
用户空闲时间。这是个计时器,一旦用户执行任何操作,改计时器就会被重置。
和终端连接的所有进程占用时间。包括当前正在运行的后台作业占用时间
当前进程所占用时间
当前正在运行进程的命令行
[vagrant~] ]$w
00:46:28 up 6 min,
load average: 0.25, 0.27, 0.15
[vagrant~] ]$w root
00:46:33 up 6 min,
load average: 0.23, 0.26, 0.15
3. 查询当前登录和过去登录的用户信息
last 命令默认读取 /var/log/wtmp 文件数据
- 登录终端
- 登录时间
- 退出时间 (在线时间)
[vagrant~] ]$last
Mon Apr 23 00:40
still logged in
system boot
3.13.0-24-generi Mon Apr 23 00:40 - 02:37
system boot
3.13.0-24-generi Mon Apr 23 00:19 - 00:38
Fri Apr 20 12:00 - 12:06
Fri Apr 20 10:51 - 11:50
Fri Apr 20 10:35 - 10:51
Fri Apr 20 01:42 - 10:35
system boot
3.13.0-24-generi Fri Apr 20 00:16 - 00:38 (3+00:21)
Thu Apr 19 11:16 - 12:19
system boot
3.13.0-24-generi Thu Apr 19 11:15 - 00:38 (3+13:22)
Thu Apr 19 00:51 - down
system boot
3.13.0-24-generi Thu Apr 19 00:42 - 11:13
Wed Apr 18 02:45 - 12:09
system boot
3.13.0-24-generi Wed Apr 18 00:25 - 11:13 (1+10:47)
Tue Apr 17 02:54 - 12:29
system boot
3.13.0-24-generi Tue Apr 17 02:54 - 11:13 (2+08:18)
...... 中间省略n行......
8 10:07 - 10:51
wtmp begins Sun Apr
8 10:07:57 2018
4. 查看所有用户的最后一次登录时间
lastlog 命令默认读取 /var/log/lastlog 文件数据
- 登录终端
- 最后一次登录时间
[vagrant~] ]$lastlog
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
**Never logged in**
messagebus
**Never logged in**
**Never logged in**
**Never logged in**
Mon Apr 23 00:40:38 +
**Never logged in**
**Never logged in**
0 收藏&&|&&0
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 linux常用命令全集 的文章

 

随机推荐