6 个简单的方式来查看 Linux 中的用户名和其它信息
作者&投稿:银天 (若有异议请与网页底部的电邮联系)
尽管id和 /etc/passwd 是常用的方法,但还有其他命令可以帮助获取更详细的信息,这对初学者来说非常有用。
以下是帮助Linux管理员查找用户信息的基本命令。在Linux中,所有信息,包括用户信息,都存储在文件中。
所有用户信息都被添加到 /etc/passwd 文件中,这里记录了用户名和其他详细信息。当在Linux中创建用户时,他们的详细信息就会存储在这个文件中。每个用户的详细信息都保存在一行中,包含7个字段。
以下是如何使用6种方法来查看用户信息。
1) 使用 id 命令
id命令用于显示真实和有效的用户及组ID。它还可以显示指定用户或当前用户的用户和组信息。
以下是上述输出的详细信息:
2) 使用 getent 命令
getent命令显示Name Service Switch库支持的数据库中的条目,这些库在 /etc/nsswitch.conf中配置。
getent命令会显示类似于 /etc/passwd 文件的用户详情,它将每个用户的详细信息放在一行,包含7个字段。
以下是关于7个字段的详细信息:
如果你只想在getent命令的输出中显示用户名,可以使用以下命令格式:
只显示用户的家目录,可以使用以下命令格式:
3) 使用 /etc/passwd 文件
/etc/passwd 是一个文本文件,它包含每个用户登录Linux系统所需的信息。它保存了用户的有用信息,如用户名、密码、用户ID、组ID、用户ID信息、家目录和shell。/etc/passwd文件将每个用户详细信息保存在一行中,包含7个字段,如下所示:
以下是7个字段的详细信息。
字段信息同上。
如果你只想显示 /etc/passwd 文件中的用户名,可以使用以下格式:
只显示用户的家目录,可以使用以下格式:
4) 使用 finger 命令
finger命令显示有关系统用户的信息,包括用户的真实姓名、终端名称和写入状态(如果没有写入权限,终端名称后跟 *),空闲时间和登录时间。
以下是上述输出的详细信息:
5) 使用 lslogins 命令
lslogins命令显示系统已知用户的信息。默认情况下,它将列出系统中所有用户的信息。
以下是上述输出的详细信息:
6) 使用 compgen 命令
compgen是bash内置命令,用于显示所有可用的命令、别名和函数。(LCTT 译注:它的 -u 参数可以列出系统中用户。)
via: 2daygeek.com/6-easy-way...
戈管福欣: 查看系统发型版本方法1、对于linux系统而已,有成百上千个发行版.对于发行版的版本号查看方法:如以centos为例.输入lsb_release -a即可.该命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版! 方法2、如果如上图,没有这...
神农架林区18477998734: 如何查看Linux操作系统版本 - ?
戈管福欣: 二.查看linux版本:1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:[root@SOR_SYS ~]# lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-...
神农架林区18477998734: 如何查看linux系统版本 - ?
戈管福欣: 1. 查看内核版本命令:chen@mylinuxserver:~> cat /proc/version Linux version 2.6.5-7.244-smp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Mon Dec 12 18:32:25 UTC 2005/proc 目录的作用?chen@mylinuxserver:/proc> uname ...
神农架林区18477998734: linux怎么查看操作系统版本 - ?
戈管福欣: (1) 查看内核版本及平台 uname -r -m 3.2.0-24-generic x86_64(2) 查看发行版版本 lsb_release -aDistributor ID: Ubuntu Description: Ubuntu 12.04 LTS Release: 12.04 Codename: precise 可参考下《Linux就该这么学》了解更详细的Linux知识.
神农架林区18477998734: 怎么查看电脑配置 Linux系统的查看方法 - ?
戈管福欣: 1、系统硬件配置都在/proc 目录里面 2、可以用命令查看里面的文件即可 比如:cat /proc/cpuinfo 查看cpu信息,processor 0 为一个U, 1为两个,flags超线程.lspci 查看主板信息 free –m 查内存 (total属性下显示的是内存的大小). fidsk -l 查硬盘空间 df -h 查硬盘 du -sh 查看文件夹大小 top 这个比较全,内存 进程 负载 都有了.uptime 查运行时间 负载情况 等等的信息
神农架林区18477998734: 如何查看linux系统版本信息 - ?
戈管福欣: 查看Linux系统版本的命令(3种方法):1、lsb_release -a,即可列出所有版本信息:[root@localhost ~]# lsb_release -a LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: CentOS Description: ...
神农架林区18477998734: 如何看linux是32位还是64位 - ?
戈管福欣: 查看linux是多少位的几位方法:查看linux机器是32位还是64位的方法:方法一:file /sbin/init 或者 file /bin/ls结果如下:/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, ...
神农架林区18477998734: 如何查看linux系统版本 查看linux系统的位数 - ?
戈管福欣: 1. 查看内核版本命令:1) [root@q1test01 ~]# cat /proc/version Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 200507213.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 20052) [root@q1test01 ~]# uname -a ...
神农架林区18477998734: 如何查看linux版本及多少位?
戈管福欣: 2) 登录到linux执行cat /etc/issue,例如如下: [root@q1test01 ~]# cat /etc/issue Red Hat Enterprise Linux AS release 4 (Nahant Update 2) Kernel \r on an \m 3) 登录到linux执行cat /etc/redhat-release ,例如如下: [root@q1test01 ~]# cat /etc/...
神农架林区18477998734: 查看linux是32位还是64位的几种方法 - ?
戈管福欣: 方法一:cat /etc/issue 返回结果:Ubuntu 8.04.1 \n \l 方法二:cat /proc/version 返回结果:Linux version 2.6.24-21-generic (buildd@palmer) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Mon Aug 25 17:32:09 UTC 2008 方法三:uname -a ...