如何在Linux中查看有哪些用户

一、/etc/passwd文件中查看用户信息

$ cat /etc/passwd

Linux系统中的所有用户信息都存储在/etc/passwd文件中。可以使用cat命令打印出该文件的内容,每行对应一个用户的信息,包括用户名、用户ID、所属组ID、用户家目录路径、默认shell等信息。

例如:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

对于每一行的信息,冒号(:)是分隔符,第一个字段为用户名,第三个字段为用户ID,第四个字段为所属组ID,第六个字段为用户家目录路径,最后一个字段为默认shell。

二、/etc/group文件查看用户组信息

$ cat /etc/group

Linux系统中所有的用户组信息也存储在/etc/group文件中,可以使用cat命令打印该文件内容,每行对应一个用户组的信息,包括用户组名、用户组ID、用户组成员等。

例如:

root:x:0:
daemon:x:1:

对于每一行的信息,同样使用冒号(:)作为分隔符,第一个字段为用户组名,第三个字段为用户组成员,多个用户组成员之间以逗号(,)分开。

三、id命令查看当前用户信息

$ id

id命令可以查看当前用户的用户ID、所属组ID等信息。

例如:

uid=1000(username) gid=1000(username) groups=1000(username),4(adm),27(sudo),109(docker)

该输出表示当前用户的用户ID为1000,所属组ID为1000,同时还属于adm组、sudo组和docker组。

四、w命令查看当前在线用户信息

$ w

w命令可以查看当前在线的用户信息,包括用户名、终端、远程主机IP地址、登录时间以及运行命令等。

例如:

 08:35:09 up 23:30,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
username tty7     :0               08:24    2:11m  7:09   0.18s gnome-session-b
username pts/0    192.168.1.101   08:26    1.00s  0.09s  0.00s w
guest    pts/1    192.168.1.101   08:34    3.00s  0.09s  0.01s vim

每行信息包括用户、终端(TTY)、登录来源、登录时间、空闲时间、JCPU(用户态运行时间)、PCPU(内核态运行时间)以及当前正在运行的命令。

五、last命令查看用户登录历史记录

$ last

使用last命令可以查看所有用户的登录历史记录,包括登录时间、登录终端、登录来源等信息。

例如:

username tty7         :0               Tue Jul 27 08:24   still logged in
reboot   system boot  5.11.0-25-generi Tue Jul 27 08:20   still running
username tty7         :0               Mon Jul 26 22:43 - down   (9+09:36)

每行信息包括用户名、登录终端、登录来源、登录时间以及退出时间等信息。

原创文章,作者:QQFHL,如若转载,请注明出处:https://www.506064.com/n/334240.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
QQFHLQQFHL
上一篇 2025-02-05 13:05
下一篇 2025-02-05 13:05

相关推荐

  • 如何在PyCharm中安装OpenCV?

    本文将从以下几个方面详细介绍如何在PyCharm中安装OpenCV。 一、安装Python 在安装OpenCV之前,请确保已经安装了Python。 如果您还没有安装Python,可…

    编程 2025-04-29
  • 如何在Python中实现平方运算?

    在Python中,平方运算是常见的数学运算之一。本文将从多个方面详细阐述如何在Python中实现平方运算。 一、使用乘法运算实现平方 平方运算就是一个数乘以自己,因此可以使用乘法运…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • Python通配符有哪些

    Python通配符是一种表示字符串中模糊匹配的有效工具,用于匹配与具有特定模式匹配的字符串。Python中主要的通配符有:*,?,[]和{}。 一、星号通配符 * 在Python中…

    编程 2025-04-29
  • 如何在树莓派上安装Windows 7系统?

    随着树莓派的普及,许多用户想在树莓派上安装Windows 7操作系统。 一、准备工作 在开始之前,需要准备以下材料: 1.树莓派4B一台; 2.一张8GB以上的SD卡; 3.下载并…

    编程 2025-04-29
  • 如何在Python中找出所有的三位水仙花数

    本文将介绍如何使用Python语言编写程序,找出所有的三位水仙花数。 一、什么是水仙花数 水仙花数也称为自恋数,是指一个n位数(n≥3),其各位数字的n次方和等于该数本身。例如,1…

    编程 2025-04-29
  • 如何在代码中打出正确的横杆

    在编程中,横杆是一个很常见的符号,但是有些人可能会在打横杆时出错。本文将从多个方面详细介绍如何在代码中打出正确的横杆。 一、正常使用横杆 在代码中,直接使用“-”即可打出横杆。例如…

    编程 2025-04-29
  • 注册表取证工具有哪些

    注册表取证是数字取证的重要分支,主要是获取计算机系统中的注册表信息,进而分析痕迹,获取重要证据。本文将以注册表取证工具为中心,从多个方面进行详细阐述。 一、注册表取证工具概述 注册…

    编程 2025-04-29
  • 如何在Spring Cloud中整合腾讯云TSF

    本篇文章将介绍如何在Spring Cloud中整合腾讯云TSF,并提供完整的代码示例。 一、TSF简介 TSF (Tencent Serverless Framework)是腾讯云…

    编程 2025-04-29
  • Python中接收用户的输入

    Python中接收用户的输入是一个常见的任务,可以通过多种方式来实现。本文将从以下几个方面对Python中接收用户的输入做详细阐述。 一、使用input函数接收用户输入 Pytho…

    编程 2025-04-29

发表回复

登录后才能评论