iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >如何查看Linux中的用户名和其他信息
  • 753
分享到

如何查看Linux中的用户名和其他信息

2023-06-16 10:06:33 753人浏览 安东尼
摘要

这篇文章主要介绍了如何查看linux中的用户名和其他信息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1) 使用 id 命令id 代表身份identity。它输出真实有效的用

这篇文章主要介绍了如何查看linux中的用户名和其他信息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1) 使用 id 命令

id 代表身份identity。它输出真实有效的用户和组 ID。也可以输出指定用户或当前用户的用户和组信息。

# id daygeekuid=1000(daygeek) gid=1000(daygeek) groups=1000(daygeek),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),118(lpadmin),128(sambashare)

下面是上述输出的详细信息:

  • uid (1000/daygeek): 它显示用户 ID 和用户名

  • gid (1000/daygeek): 它显示用户的组 ID 和名称

  • groups: 它显示用户的附加组 ID 和名称 

2) 使用 getent 命令

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

getent 命令会显示类似于 /etc/passwd 文件的用户详情,它将每个用户的详细信息放在一行,包含 7 个字段。

# 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/nologinuucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologinGopher:x:13:30:gopher:/var/gopher:/sbin/nologinmagesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bashthanu:x:503:504:2g Editor - Thanisha M:/home/thanu:/bin/bashsudha:x:504:505:2g Editor - Sudha M:/home/sudha:/bin/bash

下面是关于 7 个字段的详细信息:

magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash
  • Username (magesh): 已创建的用户名。字符长度应该在 1 到 32 之间。

  • Password (x): 它表明加密密码存储在 /etc/shadow 文件中。

  • User ID (UID-502): 它表示用户 ID(UID),每个用户应包含***的 UID。UID (0-Zero) 保留给 root,UID(1-99)是为系统用户保留的,UID(100-999)是为系统账户/组保留的。

  • Group ID (GID-503): 它表示组 ID(GID),每个组应该包含***的 GID,它存储在 /etc/group 文件中。

  • User ID Info (2g Admin - Magesh M): 它表示命令字段。这个字段可用于描述用户信息。

  • Home Directory (/home/magesh): 它表示用户家目录。

  • shell (/bin/bash): 它表示用户的 bash shell。

如果你只想在 getent 命令的输出中显示用户名,使用以下命令格式:

# getent passwd | cut -d: -f1rootbindaemonadmlpsyncshutdownhaltmailuucpoperatorgamesgophermageshthanusudha

只显示用户的家目录,使用以下命令格式:

# getent passwd | grep '/home' | cut -d: -f1Centosprakashmageshthanusudha

3) 使用 /etc/passwd 文件

/etc/passwd 是一个文本文件,它包含每个用户登录 Linux 系统所必需的的信息。它维护用户的有用信息,如用户名,密码,用户 ID,组 ID,用户 ID 信息,家目录和 shell。/etc/passwd 文件将每个用户详细信息放在一行中,包含 7 个字段,如下所示:

# 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/nologinuucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologingopher:x:13:30:gopher:/var/gopher:/sbin/nologinmagesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bashthanu:x:503:504:2g Editor - Thanisha M:/home/thanu:/bin/bashsudha:x:504:505:2g Editor - Sudha M:/home/sudha:/bin/bash

以下是 7 个字段的详细信息。

magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash

字段信息同上。

如果你只想显示 /etc/passwd 文件中的用户名,使用以下格式:

# cut -d: -f1 /etc/passwdrootbindaemonadmlpsyncshutdownhaltmailuucpoperatorgamesgophermageshthanusudha

只显示用户的家目录,使用以下格式:

# cat /etc/passwd | grep '/home' | cut -d: -f1centosprakashmageshthanusudha

4) 使用 finger 命令

finger 命令显示有关系统用户的信息。它显示用户的真实姓名,终端名称和写入状态(如果没有写入权限,那么最为终端名称后面的 *),空闲时间和登录时间。

# finger mageshLogin: magesh Name: 2g Admin - Magesh MDirectory: /home/magesh Shell: /bin/bashLast login Tue Jul 17 22:46 (EDT) on pts/2 from 103.5.134.167No mail.No Plan.

以下是上述输出的详细信息:

  • Login: 用户名

  • Name: 附加/有关用户的其它信息

  • Directory: 用户家目录的信息

  • Shell: 用户的 shell 信息

  • LAST-LOGIN: 上次登录日期和其它信息 

5) 使用 lslogins 命令

它显示系统已知用户的信息。默认情况下,它将列出系统中所有用户的信息。

lslogins 使用程序的灵感来自于 logins 实用程序,该实用程序最初出现在 FreeBSD 4.10 中。

# lslogins -uUID USER PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 0 0 00:17:28 root500 centos 0 1 Cloud User501 prakash 0 0 Apr12/04:08 2018/04/12502 magesh 0 0 Jul17/22:46 2g Admin - Magesh M503 thanu 0 0 Jul18/00:40 2g Editor - Thanisha M504 sudha 0 0 Jul18/01:18 2g Editor - Sudha M

以下是上述输出的详细信息:

  • UID: 用户 id

  • USER: 用户名

  • PWD-LOCK: 密码已设置,但是已

  • PWD-DENY: 登录密码是否禁用

  • LAST-LOGIN: 上次登录日期

  • GECOS: 有关用户的其它信息 

6) 使用 compgen 命令

compgen 是 bash 内置命令,它将显示所有可用的命令,别名和函数。(LCTT 译注:它的 -u 参数可以列出系统中用户。)

# compgen -urootbindaemonadmlpsyncshutdownhaltmailuucpoperatorgamesgophermageshthanusudha

感谢你能够认真阅读完这篇文章,希望小编分享的“如何查看Linux中的用户名和其他信息”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何查看Linux中的用户名和其他信息

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何查看Linux中的用户名和其他信息
    这篇文章主要介绍了如何查看Linux中的用户名和其他信息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1) 使用 id 命令id 代表身份identity。它输出真实有效的用...
    99+
    2023-06-16
  • linux查看用户信息的方法
    这篇文章给大家分享的是有关linux查看用户信息的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务...
    99+
    2023-06-14
  • linux如何查看过去登陆的用户信息
    这篇文章主要介绍“linux如何查看过去登陆的用户信息”,在日常操作中,相信很多人在linux如何查看过去登陆的用户信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linu...
    99+
    2023-02-07
    linux
  • Linux怎么查看用户的所有信息
    本篇内容介绍了“Linux怎么查看用户的所有信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通过使用 /etc/passwd 文件,get...
    99+
    2023-06-28
  • linux如何查看cpu信息
    linux查看cpu信息的方法:1、打开终端;2、通过查看“/proc/cpuinfo”文件输入相关命令查看cpu信息即可。具体操作步骤:使用快捷键【Ctrl+Alt+T】打开终端命令行模式。输入以下命令查看cpu信息即可。cat /pro...
    99+
    2024-04-02
  • IDEA一键如何查看Java字节码及其他类信息插件
    这期内容当中小编将会给大家带来有关IDEA一键如何查看Java字节码及其他类信息插件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。开始推荐 IDEA 字节码查看神器之前,先来回顾一下 Java 字节码是啥...
    99+
    2023-06-28
  • 如何查看Linux的版本信息
    如何查看Linux的版本信息,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 简介Linux有很多发行版本,一般通过内核就可以判断大致的发行版本。但是如果需要详细的...
    99+
    2023-06-15
  • linux如何查看当前用户名
    本篇内容主要讲解“linux如何查看当前用户名”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux如何查看当前用户名”吧! li...
    99+
    2023-02-27
    linux
  • GitLab中怎么查看其他用户以及协作
    本篇内容介绍了“GitLab中怎么查看其他用户以及协作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、查看其他用户要在 GitLab 中查...
    99+
    2023-07-05
  • Linux系统中如何查看Bios信息
    这篇“Linux系统中如何查看Bios信息”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统中如何查看Bios信息”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所...
    99+
    2023-06-28
  • linux系统中如何查看cpu信息
    小编给大家分享一下linux系统中如何查看cpu信息,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!linux查看cpu信息的方法:使用“cat /proc/cpu...
    99+
    2023-06-14
  • linux如何查看磁盘信息
    要查看Linux系统中的磁盘信息,可以使用以下命令: 使用 df 命令来查看已挂载磁盘的使用情况、剩余空间等信息: df -h ...
    99+
    2024-04-02
  • linux如何查看版本信息
    今天小编给大家分享一下linux如何查看版本信息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-01-05
    linux
  • linux如何查看网卡信息
    在Linux系统中,可以使用多种命令来查看网卡信息。1. ifconfig命令:ifconfig命令可以显示当前系统中的所有网络接口...
    99+
    2023-09-09
    linux
  • linux如何查看所有用户和查看用户组
    这篇文章主要介绍了linux如何查看所有用户和查看用户组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。linux里查看所有用户(1)在终端里.其实只需要查看 /etc/pas...
    99+
    2023-06-09
  • linux如何查看系统信息
    目录一:cpu二:内存三:查看CPU位数(32 or 64)四:查看linux版本五:查看内核版本六:查看时区七:主机名查看主机名修改主机名八:查看selinux情况九:网络IP网关dns修改Host文件十:已经安装的软...
    99+
    2023-03-02
    linux查看系统信息 linux查看系统配置 linux查看机器配置命令
  • linux如何查看显卡信息
    linux查看显卡信息的方法:1、打开终端;2、输入“lspci -vnn | grep VGA -A 12”或者“lshw -C display”命令查看显卡信息即可。具体操作步骤:使用快捷键【Ctrl+Alt+T】打开终端命令行模式。输...
    99+
    2024-04-02
  • linux怎么查看用户信息的注意事项
    在Linux系统中,可以使用以下命令来查看用户信息: `id`命令:用于显示当前用户的UID(用户标识号)、GID(组标识号)以...
    99+
    2023-10-27
    linux
  • 如何使用Linux命令行与其他用户进行通信
    这篇文章主要介绍了如何使用Linux命令行与其他用户进行通信,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。wallwall(“Write ALL” 的简称)命令允许你向所有系...
    99+
    2023-06-16
  • linux如何查看块设备信息
    这篇文章主要介绍“linux如何查看块设备信息”,在日常操作中,相信很多人在linux如何查看块设备信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux如何查看块设备...
    99+
    2023-02-10
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作