问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux系统有多少个用户,怎么查

发布网友 发布时间:2022-04-23 00:08

我来回答

2个回答

热心网友 时间:2022-05-01 17:23

1. 使用w命令查看登录用户正在使用的进程信息
w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:
用户名称
用户的机器名称或tty号
远程主机地址
用户登录系统的时间
空闲时间(作用不大)
附加到tty(终端)的进程所用的时间(JCPU时间)
当前进程所用时间(PCPU时间)
用户当前正在使用的命令
w命令还可以使用以下选项
-h忽略头文件信息
-u显示结果的加载时间
-s不显示JCPU, PCPU, 登录时间
$ w 23:04:27 up 29 days, 7:51, 3 users, load average: 0.04, 0.06, 0.02
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
ramesh pts/0 dev-db-server 22:57 8.00s 0.05s 0.01s sshd: ramesh [priv]
jason pts/1 dev-db-server 23:01 2:53 0.01s 0.01s -bash
john pts/2 dev-db-server 23:04 0.00s 0.00s 0.00s w $ w -h ramesh pts/0 dev-db-server 22:57 17:43 2.52s 0.01s sshd: ramesh [priv]
jason pts/1 dev-db-server 23:01 20:28 0.01s 0.01s -bash
john pts/2 dev-db-server 23:04 0.00s 0.03s 0.00s w -h

$ w -u 23:22:06 up 29 days, 8:08, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
ramesh pts/0 dev-db-server 22:57 17:47 2.52s 2.49s top
jason pts/1 dev-db-server 23:01 20:32 0.01s 0.01s -bash
john pts/2 dev-db-server 23:04 0.00s 0.03s 0.00s w -u

$ w -s 23:22:10 up 29 days, 8:08, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM IDLE WHAT
ramesh pts/0 dev-db-server 17:51 sshd: ramesh [priv]
jason pts/1 dev-db-server 20:36 -bash
john pts/2 dev-db-server 1.00s w -s

2.使用who命令查看(登录)用户名称及所启动的进程
who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。
$ who ramesh pts/0 2009-03-28 22:57 (dev-db-server)
jason pts/1 2009-03-28 23:01 (dev-db-server)
john pts/2 2009-03-28 23:04 (dev-db-server)

如果只希望列出用户,可以使用如下语句:
$ who | cut -d' ' -f1 | sort | uniq john
jason
ramesh

补充:users命令,可用于打印输出登录服务器的用户名称。该命令除了有help和version选项外,再没有其他选项。如果某用户使用了多个终端,则相应的会显示多个重复的用户名。
$ users john jason ramesh

3. 使用whoami命令查看你所使用的登录名称
whoami命令用于显示登入的用户名。
$ whoami john

whoami命令的执行效果和id -un的效果完全一样,例如:
$ id -un john

whoami命令能显示当前登入的用户名称,以及当前所使用的tty信息。该命令的输出结果包括如下内容:用户名、tty名、当前时间日期,同时还包括用户登录系统所使用的链接地址。
$ who am i john pts/2 2009-03-28 23:04 (dev-db-server)

$ who mom likes john pts/2 2009-03-28 23:04 (dev-db-server) Warning: Don't try "who mom hates" command.

当然,如果你使用su命令改变用户,则该命令(whoami)所显示的结果将随之改变。

4. 随时查看系统的历史信息(曾经使用过系统的用户信息)
last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息:
用户名称
tty设备号
历史登录时间日期
登出时间日期
总工作时间
$ last jason jason pts/0 dev-db-server Fri Mar 27 22:57 still logged in
jason pts/0 dev-db-server Fri Mar 27 22:09 - 22:54 (00:45)
jason pts/0 dev-db-server Wed Mar 25 19:58 - 22:26 (02:28)
jason pts/1 dev-db-server Mon Mar 16 20:10 - 21:44 (01:33)
jason pts/0 192.168.201.11 Fri Mar 13 08:35 - 16:46 (08:11)
jason pts/1 192.168.201.12 Thu Mar 12 09:03 - 09:19 (00:15)
jason pts/0 dev-db-server Wed Mar 11 20:11 - 20:50 (00:39)

热心网友 时间:2022-05-01 18:41

没有了 几万人应该有
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
支付宝买的基金怎么转到华泰证券? 为什么电磁炉上显示e0 抖音语音直播需要什么条件?怎么开语音直播? 农村拆迁宅基地赔多少钱 农村房屋拆迁多少钱每平米 农村宅基地拆迁赔钱怎么算 自然村,拆房补偿大概多少? 街头篮球和正式篮球比赛的区别是什么 标准篮球与街球规则的不同是什么 孩子降生用什么问候语好? 在linux里不能进入系统输入用户名和密码后屏幕显示如下该怎么样才能进... 常用的网络故障诊断命令有哪些 各有什么用途 详细03麻烦告诉我 Linux怎么把串口设置 那个火日翟(不知道这字怎么拼音)日什么的分别是指星期几啊??? AUXOUT是什么意思 03 在cf名字里,怎样打出左边这个符号 QQ同步助手设置为定时提醒,一般多久提醒一次?设置提醒好不好? 怎么把4s手机上的提醒事项同步到另一只手机上 iphone提醒事项如何和mac同步 有没有电脑和手机端同步,可以有定时提醒的软件? 怎么把iPhone上的提醒事项同步到iPad上 为什么在iCloud 的提醒事项没有办法同步到手机 求助,onenote的同步提示怎么关掉 如何将iCloud提醒事项同步到安卓设备上 iPad的日历提醒事项等如何同步到iPhone? 有什么软件可以让一台安卓手机来电或短信,另一台安卓手机有同步提醒的? 多台电脑可以同步桌面提醒吗? 请问“提醒事项”同步的东西到哪去了? 如何将iphone提醒事项同步到iPad上 腾讯qq.属于程序。还是软件 为什么我的电脑任务管理器变成了这样???为什么我们的框框没了??? MAC OS 如何取消屏幕保护 求office2003密钥 macbook air取消自动进入屏保 苹果手机屏幕保护怎么关掉? 如何把网页上的内容导入在Excel里? 怎样把excel表上传到网页上? mac设置屏幕保护程序就是在几分钟不用电脑就会出现锁屏,再用电脑就要... 如何把网页上的东西做成excel的形式? 如何在网页中插入excel数据 excel能不能在网页上直接打开 如何给汉字加拼音及声调?谢谢!急!! excel操作如何在网页中实现 网页上的excel表怎么弄下来 打字怎么给拼音加上音调? 如何实现在网页中在线编辑EXCEL表格,然后保存到服务器中 如何保存网页中的EXCEL 怎么给拼音加声调符号? 如何在网页中嵌入excel控件,实现excel的在线编辑? 如何给汉字注音加声调