linux查看所有用户
1. linux镆ョ湅鐢ㄦ埛linux涓嬫煡鐪嬬敤鎴
linux镐庝箞镆ョ湅鐢ㄦ埛缁勫拰鐢ㄦ埛锛
1銆侀栧厛镓揿紑缁堢锛堣繖閲屾槸Ubuntu绯荤粺锛夛纴鍏朵粬镄勬墦寮锻戒护鐣岄溃鍗冲彲
2銆佺劧钖庤緭鍏ュ懡浠よ宑at/etc/passwd锛岀洿鎺ユ寜涓嫔洖杞﹂敭鍗冲彲
3銆佺劧钖庤繖閲屽氨浼氭樉绀哄緢澶氱殑淇℃伅锛屾墍链夌殑鐢ㄦ埛閮藉湪杩欓噷闱浜
4銆佺劧钖庡氨鏄镆ョ湅镓链夌殑缁勶纴钖屾牱镄勬柟娉曪纴阌鍏ュ懡浠よ宑at/etc/group铹跺悗锲炶溅
5銆佺劧钖庣郴缁熶腑镓链夌殑缁勯兘浼氭樉绀哄嚭𨱒ヤ简锛屽拰鐢ㄦ埛涓镙凤纴链钖庝竴涓鏄鎴戝垰鍒氩垱寤虹殑鍝
6銆佷娇鐢ㄥ懡浠よ実roups鐢ㄦ埛钖嶏纴锛屽彲浠ユ煡鐪嫔綋鍓岖敤鎴锋墍鍦ㄧ粍锛屼互鍙婄粍鍐呭叾浠栨垚锻樼殑淇℃伅鍝
linux鐢ㄤ粈涔埚懡浠ょ煡阆撴墍链夌敤鎴凤纻
Linux閲屾煡鐪嬫墍链夌敤鎴
(1)鍦ㄧ粓绔閲.鍏跺疄鍙闇瑕佹煡鐪/etc/passwd鏂囦欢灏辫屼简.
(2)鐪嬬涓変釜鍙傛暟:500浠ヤ笂镄,灏辨槸钖庨溃寤虹殑鐢ㄦ埛浜.鍏跺畠鍒欎负绯荤粺镄勭敤鎴.
鎴栬呯敤cat/etc/passwd|cut-f1-d:
linux濡备綍镆ョ湅链夊氩皯鐢ㄦ埛锛
鍏蜂綋镎崭綔姝ラゅ备笅锛
1銆侀栧厛镆ョ湅链鍦扮殑链嶅姟鍣ㄧ敤鎴凤纴杩欓噷Linux绯荤粺镄勭敤鎴烽兘鏄淇濆瓨鍦╡tc/passwd鍜宔tc/shadow杩欎袱涓鏂囦欢锛屾墍浠ョ洿鎺ュ湪缁堢杈揿叆锻戒护钬渃at/etc/passwd|grep-v钬濓纴钖庨溃镄勫弬鏁版槸璋冩暣杈揿嚭镙煎纺鍜岃緭鍑烘湭锏诲綍鐢ㄦ埛镄勚
2銆佺劧钖庡湪etc/passwd涓嬩篃浼氢缭瀛桦綋鍓岖殑鐢ㄦ埛淇℃伅锛屽彲浠ヤ娇鐢╲i锻戒护镓揿紑璇ユ枃浠讹纴鍗冲彲鐪嫔埌镓链夌殑鐢ㄦ埛淇℃伅銆
3銆佸彟澶栧湪etc/shadow镄勪笅涔熸湁鐢ㄦ埛镄勭浉鍏抽夐”锛屽悓镙蜂娇鐢╲i锻戒护镓揿紑镆ョ湅銆
linux濡备綍镆ユ垒鍖呭惈user镄勭敤鎴凤纻
鎴戠殑锛歀inux镆ユ垒鍖呭惈user镄勭敤鎴凤纴鍙浠ヤ娇鐢ㄥ懡浠わ细
more/etc/passwd|awk-F:{print$1}|grepuser
杩欐牱镆ユ垒鍑烘潵镄勭粨鏋滃氨鏄鍖呭惈user镄勭敤鎴枫
linux濡备綍镆ョ湅镓链夌殑鐢ㄦ埛鍜岀粍淇℃伅锛
1銆侀栧厛镓揿紑缁堢锛堣繖閲屾槸Ubuntu绯荤粺锛夛纴鍏朵粬镄勬墦寮锻戒护鐣岄溃鍗冲彲銆
2銆佺劧钖庤緭鍏ュ懡浠よ宑at/etc/passwd锛岀洿鎺ユ寜涓嫔洖杞﹂敭鍗冲彲銆
3銆佺劧钖庤繖閲屽氨浼氭樉绀哄緢澶氱殑淇℃伅锛屾墍链夌殑鐢ㄦ埛閮藉湪杩欓噷闱浜嗐
4銆佺劧钖庡氨鏄镆ョ湅镓链夌殑缁勶纴钖屾牱镄勬柟娉曪纴阌鍏ュ懡浠よ宑at/etc/group铹跺悗锲炶溅銆
5銆佺劧钖庣郴缁熶腑镓链夌殑缁勯兘浼氭樉绀哄嚭𨱒ヤ简锛屽拰鐢ㄦ埛涓镙凤纴链钖庝竴涓鏄鎴戝垰鍒氩垱寤虹殑鍝︺
6銆佷娇鐢ㄥ懡浠よ実roups鐢ㄦ埛钖嶏纴鍙浠ユ煡鐪嫔綋鍓岖敤鎴锋墍鍦ㄧ粍锛屼互鍙婄粍鍐呭叾浠栨垚锻樼殑淇℃伅銆
2. Linux查看所有用户用什么命令
1、Linux里查看所有用户
(1)在终端里.其实只需要查看 /etc/passwd文件就行了.
(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.
或者用cat /etc/passwd |cut -f 1 -d :
2、用户管理命令
useradd :添加用户
adser :添加用户
passwd :为用户设置密码
usermod :修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
pwcov :同步用户从/etc/passwd 到/etc/shadow
pwck :pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;
pwunconv :是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;
finger :查看用户信息工具
id :查看用户的UID、GID及所归属的用户组
chfn :更改用户信息工具
su :用户切换工具
sudo :sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;
visudo :visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;
sudoedit :和sudo 功能差不多;
3、管理用户组(group)的工具或命令;
groupadd :添加用户组;
groupdel :删除用户组;
groupmod :修改用户组信息
groups :显示用户所属的用户组
grpck
grpconv :通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ,如果/etc/gshadow 不存在则创建;
grpunconv :通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ,然后删除gshadow文件
(2)linux查看所有用户扩展阅读:
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
(2)linux查看所有用户扩展阅读:
linux-网络
3. linux 查看linux有几个用户
linux 查看用户及用户组的方法
whois
功能说明:查找并显示用户信息。
语法:whois [帐号名称]
补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。
---------------------------------------------------------
whoami
功能说明:先似乎用户名称。
语法:whoami [--help][--version]
补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令。
参数:
--help 在线帮助。
--version 显示版本信息。
---------------------------------------------------
who
功能说明:显示目前登入系统的用户信息。
语法:who [-Himqsw][--help][--version][am i][记录文件]
补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的 终端机,登入时间以及从何处登入或正在使用哪个X显示器。
参数:
-H或--heading 显示各栏位的标题信息列。
-i或-u或--idle 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串。
-m 此参数的效果和指定"am i"字符串相同。
-q或--count 只显示登入系统的帐号名称和总人数。
-s 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w或-T或--mesg或--message或--writable 显示用户的信息状态栏。
--help 在线帮助。
--version 显示版本信息。
----------------------------------------------------
w
功能说明:显示目前登入系统的用户信息。
语法:w [-fhlsuV][用户名称]
补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w
指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
参数:
-f 开启或关闭显示用户从何处登入系统。
-h 不显示各栏位的标题信息列。
-l 使用详细格式列表,此为预设值。
-s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
-u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-V 显示版本信息。更多Linux知识可参考《Linux就该这么学》。
4. linux如何查看有多少用户登录
用Linux的who命令,可以列出目前Linux系统上所有已经登录的用户。如果是统计已经登录的用户数目,可以用管道符加wc命令,来统计who命令的结果有几行:
who | wc –l
网络下《Linux就该这么学》。