查看登录用户在Linux上的方法

Linux提供了很多有用的命令查看用户,他们的活动及其对系统的影响。

  • 在Facebook上分享
  • 在Twitter上分享
  • 分享在LinkedIn
  • 在Reddit分享
  • 通过电子邮件分享
  • 印刷资源
Linux企鹅救援在蓝色的背景下

在Linux上有不少方法得到的用户登录到系统,看看他们在做什么。本文中描述的所有命令都提供非常有用的信息。

用户

用户命令将显示一个简单的登录用户列表。在这个例子中,一个用户登录两次,因此,上市两次。

美元用户nemo大力水手啦啦

注意,用户按字母顺序列出。

命令提供了额外的信息。登录终端标识以及登录的日期和时间。最后一个字段显示终端或IP地址的连接系统。

谁啦tty2 2022-11-12美元10:54 (tty2) nemo分/ 0 2022-11-15 11:07(192.168.0.3)无分/ 5 2022-11-15:41(192.168.0.3)大力水手分/ 2 2022-11-15数(192.168.0.3)

w

w命令登录用户提供更多的信息。输出的第一行显示当前时间,系统已经多久,登录用户的数量,和1 - 5 - 15分钟的平均负载。这些信息会给你一个快速系统的繁忙程度的看法。

列标题后的行显示用户名,登录时间,会议有多长时间闲着,所使用的时间与用户相关联的所有进程tty (JCPU),使用当前进程的时间用户终端(PCPU),和正在运行的命令。如果会话目前闲置,您只会看到的外壳使用(例如,bash)。

w指挥提供了大量的快速视图系统正在使用和大部分的活动从何而来。

15 w美元12:16:09 3天,4的用户,平均负载:0.00,0.01,0.01用户TTY LOGIN@闲置JCPU PCPU什么啦tty2 Sat13 3天0.05 0.05年代/usr/libexec/gnome-session-bina nemo pts / 0 11:07 38 0.04 0.04年代bash啦分/ 5 41 0.00 0.10年代0.00 s w大力水手pts / 2十一12 1:02m 0.02 0.02年代bash

去年

去年命令将显示一个列出最近登录的用户登录。看到最近的登录,您可以使用这样的命令:

去年美元|头3大力水手分/ 2 192.168.0.3星期二11月15数仍然登录nemo pts / 0 192.168.0.3星期二11月15日11:07仍然登录啦分/ 5 192.168.0.3星期二11月15 41仍然登录

看到当前可用的登录信息到达多远,管去年命令的输出到尾命令。

去年美元|尾巴3重启系统引导5.14.10-300。fc35星期一6月6日15:57 - 16 (00:58)wtmp Mon 2022年6月6日15:57:30开始

ps

一个ps下面的命令将提供一个列表的过程用户正在运行。添加grep - v的whoami简单地省略了您将运行的命令来创建列表。你可以grep用你的用户名(例如,grep - v啦所示的命令),但是对于任何工作。

$ p ef | grep nemo | grep - v的whoami根124982 787 0 11:07 ?就是sshd:尼莫[priv]尼莫124990 1 0 11:07 ?就是/usr/lib/systemd/systemd——用户nemo 124999 124990 0 11:07 ?就是(sd-pam) nemo 125018 124982 0 11:07 ?就是sshd: nemo@pts / 0 nemo 125025 125018 0 11:07分/ 0就是bash

通过使用grep第一个字段选择流程细节,你将只能看到该用户的过程。的^尼莫参数只选择输出线,开始“尼莫”。

$ p ef | grep ^ nemo nemo 124990 1 0 11:07吗?就是/usr/lib/systemd/systemd——用户nemo 124999 124990 0 11:07 ?就是(sd-pam) nemo 125018 124982 0 11:07 ?就是sshd: nemo@pts / 0 nemo 125025 125018 0 11:07分/ 0就是bash

id

您可以使用id命令来显示用户的一些额外的细节。这包括用户的UID(用户id), GID(组id),和一个组,用户列表的一员。

$ id nemo uid = 1012 (nemo) gid = 1012 (nemo)组= 1012 (nemo), 900(技术)

手指

你也可以买一些关于用户的信息手指命令。

美元的手指nemo登录:尼莫的名字:尼莫鱼目录:/home/nemo壳:/bin/bash自11月15日11:07星期二(美国东部时间)从192.168.0.3 pts / 0 1分44秒闲置没有邮件。没有计划。

正常运行时间

正常运行时间命令会告诉你系统一直以来持续多长时间重新启动和当前登录的用户的数量。就像w命令,它还提供了系统平均负载。

正常运行时间美元12:07:47 3天,15:01 4用户,平均负载:0.07,0.13,0.06

顶部和htop

如果你想看看一个特定用户的流程是对系统性能产生影响的,您可以使用一个工具htop确定任何用户进程取得重大系统资源的使用。使用这些工具,按下Shift + M键将输出排序的内存使用。使用Shift + P将输出通过处理器使用情况排序。下面的例子显示了尼莫作为重要用户系统的CPU和内存,但是系统没有高度的影响。

最高——12:41:48 3天多4用户,平均负载:0.14,0.06,0.02的任务:262总1跑步、睡觉,261 0停止,0僵尸% Cpu (s): 0.8, 0.5 sy, 0.0, 98.5 id, 0.2佤邦,嗨,0.0 0.0 si,第0.0 MiB Mem: 5926.3, 145.1, 2273.7, 3507.5迷/缓存MiB交换:5926.0,5926.0,0.0。3374.3用户公关效果Mem PID倪VIRT RES月S % % Mem CPU时间+命令3059根20 0 259104 29984 8428年代1.7 - 0.5 11:11.01 sssd_kcm 134122 nemo 20 0 222648 3976 3524 1.3 - 0.2 R 0:00.07循环< = = =128996啦20 0 225824 4436 3564 0.3 - 0.1 R 0:00.63顶部1根20 0 172392 17720 11256年代0.0 - 0.3 0:03.51 systemd…

总结

命令查看登录用户,他们正在运行的流程,以及他们如何可能影响性能将派上用场是否你想了解如何使用Linux系统或寻求发现性能问题的根源。

相关:

版权©2022 IDG通信公司。足球竞彩网下载

企业网络2022的10个最强大的公司