返回顶部
首页 > 资讯 > 操作系统 >linux查看用户信息的方法
  • 433
分享到

linux查看用户信息的方法

2023-06-14 19:06:15 433人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关linux查看用户信息的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务

这篇文章给大家分享的是有关linux查看用户信息的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

linux查看用户信息的方法:1、使用“cat /etc/passwd”命令输出每个用户的详细信息;2、使用“getent passwd”命令,将每个用户详细信息显示为包含七个字段的单行;3、使用“compgen -u”命令。

教程操作环境:Red Hat Enterprise Linux 6.1系统、Dell G3电脑。

方法 1 :使用 /etc/passwd 文件

使用任何一个像 cat、more、less 等文件操作命令来打印 Linux 系统上创建的用户列表。

/etc/passwd 是一个文本文件,其中包含了登录 Linux 系统所必需的每个用户的信息。它保存用户的有用信息,如用户名、密码、用户 ID、群组 ID、用户 ID 信息、用户的家目录和 shell

/etc/passwd 文件将每个用户的详细信息写为一行,其中包含七个字段,每个字段之间用冒号 : 分隔:

# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologiNLP:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologintcpdump:x:72:72::/:/sbin/nologin2gadmin:x:500:10::/home/viadmin:/bin/bashapache:x:48:48:Apache:/var/www:/sbin/nologinzabbix:x:498:499:Zabbix Monitoring System:/var/lib/zabbix:/sbin/nologinmysql:x:497:502::/home/Mysql:/bin/bashzend:x:502:503::/u01/zend/zend/gui/ligHttpd:/sbin/nologinrpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin2daygeek:x:503:504::/home/2daygeek:/bin/bashnamed:x:25:25:Named:/var/named:/sbin/nologinmageshm:x:506:507:2g Admin - Magesh M:/home/mageshm:/bin/bash

7 个字段的详细信息如下

  • 用户名 (magesh): 已创建用户的用户名,字符长度 1 个到 12 个字符。

  • 密码(x):代表加密密码保存在 `/etc/shadow 文件中。

  • **用户 ID(506):代表用户的 ID 号,每个用户都要有一个唯一的 ID 。UID 号为 0 的是为 root 用户保留的,UID 号 1 到 99 是为系统用户保留的,UID 号 100-999 是为系统账户和群组保留的。

  • **群组 ID (507):代表群组的 ID 号,每个群组都要有一个唯一的 GID ,保存在 /etc/group文件中。

  • **用户信息(2g Admin - Magesh M):代表描述字段,可以用来描述用户的信息(LCTT 译注:此处原文疑有误)。

  • **家目录(/home/mageshm):代表用户的家目录。

  • **Shell(/bin/bash):代表用户使用的 shell 类型。

你可以使用 awk 或 cut 命令仅打印出 Linux 系统中所有用户的用户名列表。显示的结果是相同的。

# awk -F':' '{ print $1}' /etc/passwdor# cut -d: -f1 /etc/passwdrootbindaemonadmlpsyncshutdownhaltmailftppostfixsshdtcpdump2gadminapachezabbixmysqlzendrpc2daygeeknamedmageshm

方法 2 :使用 getent 命令

getent 命令显示 Name Service Switch 库支持的数据库中的条目。这些库的配置文件为 /etc/nsswitch.conf。

getent 命令显示类似于 /etc/passwd 文件的用户详细信息,它将每个用户详细信息显示为包含七个字段的单行。

# getent passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologintcpdump:x:72:72::/:/sbin/nologin2gadmin:x:500:10::/home/viadmin:/bin/bashapache:x:48:48:Apache:/var/www:/sbin/nologinzabbix:x:498:499:Zabbix Monitoring System:/var/lib/zabbix:/sbin/nologinmysql:x:497:502::/home/mysql:/bin/bashzend:x:502:503::/u01/zend/zend/gui/lighttpd:/sbin/nologinrpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin2daygeek:x:503:504::/home/2daygeek:/bin/bashnamed:x:25:25:Named:/var/named:/sbin/nologinmageshm:x:506:507:2g Admin - Magesh M:/home/mageshm:/bin/bash

7 个字段的详细信息如上所述。(LCTT 译注:此处内容重复,删节)

你同样可以使用 awk 或 cut 命令仅打印出 Linux 系统中所有用户的用户名列表。显示的结果是相同的。

方法 3 :使用 compgen 命令

compgen 是 bash 的内置命令,它将显示所有可用的命令,别名和函数。

# compgen -urootbindaemonadmlpsyncshutdownhaltmailftppostfixsshdtcpdump2gadminapachezabbixmysqlzendrpc2daygeeknamedmageshm

感谢各位的阅读!关于“linux查看用户信息的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: linux查看用户信息的方法

本文链接: https://lsjlt.com/news/274413.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux查看用户信息的方法
    这篇文章给大家分享的是有关linux查看用户信息的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务...
    99+
    2023-06-14
  • linux查看硬盘信息的方法
    这篇文章主要介绍linux查看硬盘信息的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和...
    99+
    2023-06-14
  • Linux查看硬件信息的方法
    本篇内容介绍了“Linux查看硬件信息的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! lshwlshw命令显示详细硬件信息。如果要用概...
    99+
    2023-06-17
  • Linux怎么查看用户的所有信息
    本篇内容介绍了“Linux怎么查看用户的所有信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通过使用 /etc/passwd 文件,get...
    99+
    2023-06-28
  • mysql查看用户授权信息的具体方法
    具体方法: 打开命令提示符 输入mysql -u root -p命令,然后回车 输入正确的密码,进入mysql命令行 查看用户授权信息 SHOW GRANTS FOR 'root'@'localhost'; 查...
    99+
    2022-06-01
    mysql 授权信息
  • linux如何查看过去登陆的用户信息
    这篇文章主要介绍“linux如何查看过去登陆的用户信息”,在日常操作中,相信很多人在linux如何查看过去登陆的用户信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linu...
    99+
    2023-02-07
    linux
  • linux怎么查看用户信息的注意事项
    在Linux系统中,可以使用以下命令来查看用户信息: `id`命令:用于显示当前用户的UID(用户标识号)、GID(组标识号)以...
    99+
    2023-10-27
    linux
  • navicat查看表信息的方法
    小编给大家分享一下navicat查看表信息的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  在navicat中查看表信息有...
    99+
    2024-04-02
  • centos查看cpu信息的方法
    centos中查看cpu信息的方法:1、打开终端;2、输入“lscpu ”命令查看cpu的相关信息即可。具体操作步骤:在centos系统桌面中使用快捷键【Ctrl+Alt+T】打开终端命令行模式。在centos终端命令行中输入以下命令查看c...
    99+
    2024-04-02
  • 如何查看Linux中的用户名和其他信息
    这篇文章主要介绍了如何查看Linux中的用户名和其他信息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1) 使用 id 命令id 代表身份identity。它输出真实有效的用...
    99+
    2023-06-16
  • 怎么查看显卡信息 windows中显卡信息查看方法
      查看Windows中显卡信息   问题:自己做前端,想弄弄PS,于是想到了查看显卡信息   解决方案:   C代码   dxdiag   鼠标单击“开始”--->“运行&rd...
    99+
    2023-05-29
    查看Windows 显卡 信息 windows 查看 方法
  • navicat premium查看表信息的方法
    这篇文章主要介绍navicat premium查看表信息的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!navicat premium如何查看表信息?我们在创建表的时候对字段进行...
    99+
    2024-04-02
  • centos查看显卡信息的方法
    centos中查看显卡信息的方法:1、打开centos终端;2、输入“lspci | grep -i vga”命令查看显卡信息即可。具体操作步骤:在centos系统桌面中使用快捷键【Ctrl+Alt+T】打开终端命令行模式。在centos终...
    99+
    2024-04-02
  • centos查看硬盘信息的方法
    centos中查看硬盘信息的方法:1、打开终端;2、输入“fdisk -l ”命令查看硬盘和分区的详细信息即可。具体操作步骤:在centos系统桌面中使用快捷键【Ctrl+Alt+T】打开终端命令行模式。在centos终端命令行中输入以下命...
    99+
    2024-04-02
  • 查看win10版本信息的方法
    本文小编为大家详细介绍“查看win10版本信息的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“查看win10版本信息的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。快捷方式【Win】+【R】打开【运行】...
    99+
    2023-07-01
  • Linux中查看Ubuntu内存信息方法教程
    这篇文章主要介绍“Linux中查看Ubuntu内存信息方法教程”,在日常操作中,相信很多人在Linux中查看Ubuntu内存信息方法教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中查看Ubunt...
    99+
    2023-06-13
  • Linux查看进程的所有信息的方法示例
    服务器上有一个任务进程,当我们使用ps -ef | grep task查看时,只能得到一些最基本的信息,假如我们需要知道对应的文件路径、启动命令的完整路径,就无从下手了。 今天教大家一个方法来查看进程的所有信息,包括启动...
    99+
    2022-06-04
    Linux查看进程信息 linux查看所有进程 linux查看进程命令
  • linux查看所有用户和查看用户组的方法(修改用户组)
    1、linux里查看所有用户 (1)在终端里.其实只需要查看 /etc/passwd文件就行了.(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户. 或者用cat /etc/passw...
    99+
    2022-06-04
    用户组 方法 用户
  • Linux下如何查看版本信息的方法步骤
     linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。 1、# uname -a   (Linux查看版本当前操作系统内核信息)...
    99+
    2022-06-04
    Linux 查看版本信息 Linux 版本信息
  • Linux查看服务器硬件信息的方法步骤
    Hi,大家好;今天是双12,大家剁手了没。今天给大家带来的是《linux查看服务器上的硬件信息》本篇文章的示例全部是在服务器(Inspur SA5112M4)上实现的,有些命令在虚拟机上达不到效果 查看服务器型号、序列...
    99+
    2022-06-04
    Linux 服务器硬件 Linux查看硬件信息
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作