linux查看所有用户 三种方式查看linux用户1.查看 /etc/passwd 文件
/etc/passwd 包含了登录 Linux 系统所必需的每个用户的信息
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
..
2. 使用 getent 命令
getent命令显示类似于/etc/passwd 文件的用户详细信息,它将每个用户详细信息显示为包含七个字段的单行 。
# getent passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
...
3. 使用 compgen 命令
compgen 是 bash 的内置命令,运行: compgen -u 可以查看所有linux的用户 。
# compgen -u
root
bin
daemon
adm
lp
...
Linux查看所有用户用什么命令Linux查看所有用户用什么命令linux命令查看用户:
awk -F ":" '{print $1}' /etc/passwd
linux 怎么查看某个用户所有的权限linux中查看某个用户权限的命令为( 以mysql用户为例):
cat/etc/passwd|grep mysql
在Linux/etc/passwd中一行记录对应着一个用户 , 每行记录又被冒号(:)分隔为7个字段,其格式如下:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
扩展资料:
在Linux /etc/passwd 用户信息中各字段(列)的用途介绍
1、用户名(login_name):用于区分不同的用户 。注册的名称在同一系统中是唯一的 。在许多系统上,此字段的长度限制为8个字符(字母或数字) 。
2、口令(passwd):用于验证用户的合法性,超级用户root或某些高级用户可以使用系统命令passwd来更改系统中所有用户的密码,普通用户也可以使用passwd命令来更改自己的口令 。
3、用户识别号(UID):UID用于区分不同的用户 。在系统内部管理进程和文件保护时,请使用UID字段 。在Linux系统中,可以使用注册名称和UID来标识用户,但是UID对系统来说更重要,而对于用户来说注册名使用起来更方便 。
4、组标识号(GID):与UID一样 , 用户的组标识号也存储在passwd文件中 。在现代Unix / Linux中,每个用户可以同时属于多个组 。除了指定passwd所属的基本组外,还可以在/ etc / group文件中指定组中包含的用户 。
5、用户名(user_name):包含有关用户的一些信息 , 例如用户的真实姓名,办公室地址,联系电话等 。在Linux系统中,mail和finger之类的程序使用此信息来标识系统的用户 。
6、用户主目录(home_directory):此字段定义单个用户的主目录 。当用户登录时,Shell将使用该目录作为用户的工作目录 。
linux如何查看有多少用户登录1、使用w命令查看登录用户正在使用的进程信息
Linux w命令用于显示目前登入系统的用户信息 。
执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序 。
【linux命令查看用户 linux如何查看用户】单独执行w指令会显示所有的用户 , 您也可指定用户名称,仅显示某位用户的相关信息 。
语法:
w [-fhlsuV][用户名称]
参数:
-f 开启或关闭显示用户从何处登入系统 。
-h 不显示各栏位的标题信息列 。
-l 使用详细格式列表,此为预设值 。
-s 使用简洁格式列表 , 不显示用户登入时间等 。
-u 忽略执行程序的名称,以及该程序耗费CPU时间的信息 。
-V 显示版本信息 。
w命令用于显示已经登录系统的用户的名称,以及他们正在做的事 。该命令所使用的信息来源于/var/run/utmp文件 。
w命令输出的信息包括:用户名称、用户的机器名称或tty号、远程主机地址、用户登录系统的时间、空闲时间、当前进程所用时间、用户当前正在使用的命令 。
2、使用who命令查看用户名称及所启动的进程
who命令用于列举出当前已登录系统的用户名称 。其输出为:用户名、tty号、时间日期、主机地址 。
Linux中who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU使用量、动作等等 。
语法:
who[参数]
可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号 , 使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器 。
参数:
-H或--heading 显示各栏位的标题信息列 。
-i或-u或-idle
显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成.号,如果该用户已超过24小时没有任何动作 , 则标示出old字符串 。
-m 此参数的效果和指定am i字符串相同 。
-q或--count 只显示登入系统的帐号名称和总人数 。
-w或-T或--mesg或--message或--writable 显示用户的信息状态栏 。
-l 列出任何登录进程 。
-T或-w 显示用户的信息状态栏 。
linux命令查看用户的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于linux如何查看用户、linux命令查看用户的信息别忘了在本站进行查找喔 。
推荐阅读
- 如何确定童装营销战略目标,营销战略目标的确定过程
- 盘点动作射击游戏,动作射击类单机游戏
- 角色扮演游戏91章攻略,角色扮演游戏剧情
- 函数基础c语言 函数基础c语言教程
- 游戏直播属于什么行业分类,游戏直播是正当职业吗
- 如何入门学营销,营销新手入门指南
- 移动自家服务器,移动服务器是租的吗
- linux命令文件 linux命令文件重命名
- ktv歌曲下载,ktv歌曲下载网站mpg