加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

6个简单的方式来查看Linux中的用户名和其他信息

发布时间:2018-09-06 00:24:52 所属栏目:Windows 来源:Prakash Subramanian
导读:副标题#e# 这是一个非常基础的话题,在 Linux 中,每个人都知道如何使用 id 来查找用户信息。一些用户也从 /etc/passwd 文件中过滤用户信息。 我们还使用其它命令来获取用户信息。 你可能会问,为什么要讨论这个基础话题呢?即使我也这么认为,因为除了这两

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

  1. # getent passwd | grep '/home' | cut -d: -f1
  2. centos
  3. prakash
  4. magesh
  5. thanu
  6. sudha 

3) 使用 /etc/passwd 文件

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

  1. # cat /etc/passwd
  2. root:x:0:0:root:/root:/bin/bash
  3. bin:x:1:1:bin:/bin:/sbin/nologin
  4. daemon:x:2:2:daemon:/sbin:/sbin/nologin
  5. adm:x:3:4:adm:/var/adm:/sbin/nologin
  6. lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
  7. sync:x:5:0:sync:/sbin:/bin/sync
  8. shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
  9. halt:x:7:0:halt:/sbin:/sbin/halt
  10. mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
  11. uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
  12. operator:x:11:0:operator:/root:/sbin/nologin
  13. games:x:12:100:games:/usr/games:/sbin/nologin
  14. gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
  15. magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash
  16. thanu:x:503:504:2g Editor - Thanisha M:/home/thanu:/bin/bash
  17. sudha:x:504:505:2g Editor - Sudha M:/home/sudha:/bin/bash

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

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

字段信息同上。

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

  1. # cut -d: -f1 /etc/passwd
  2. root
  3. bin
  4. daemon
  5. adm
  6. lp
  7. sync
  8. shutdown
  9. halt
  10. mail
  11. uucp
  12. operator
  13. games
  14. gopher
  15. magesh
  16. thanu
  17. sudha

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

  1. # cat /etc/passwd | grep '/home' | cut -d: -f1
  2. centos
  3. prakash
  4. magesh
  5. thanu
  6. sudha 

4) 使用 finger 命令

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

  1. # finger magesh
  2. Login: magesh Name: 2g Admin - Magesh M
  3. Directory: /home/magesh Shell: /bin/bash
  4. Last login Tue Jul 17 22:46 (EDT) on pts/2 from 103.5.134.167
  5. No mail.
  6. No Plan.

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

  • Login: 用户名
  • Name: 附加/有关用户的其它信息
  • Directory: 用户家目录的信息
  • Shell: 用户的 shell 信息
  • LAST-LOGIN: 上次登录日期和其它信息 

5) 使用 lslogins 命令

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

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读