linux 查看当前哪些用户在线的linux命令
作者&投稿:徭悦 (若有异议请与网页底部的电邮联系)
w #显示目前系统登录用户
who #显示目前已登录用户信息
last #列出目前与过去登入系统的用户相关信息
lastlog #检查某特定用户上次登录时间
whoami #打印与当前生效的用户ID关联的用户名
finger #用户信息查找程序
id #显示指定用户或当前用户的用户与组信息
如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。
查看用户的命令有:finger, who, w , users,都可以查看在线的用户,只是显示的信息详细程度不一样。
查看静态进程:ps aux(或-efl)。比如:ps aux 或查某一进程: ps -elf | grep httpd
查看动态进程:top 默认3秒钟刷新一次。如:top -d 5 默认5秒刷新一次。
1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。
2、其次,在linux命令行中输入:w|cat。
3、最后,按下回车键执行shell指令,此时会看到当前所有连接该linux主机的用户。
而LINUX是个多用户系统,一旦连接到网络中,它可以同时为多个登录用户提供服务。系统管理员可以随时了解系统中有那些用户,用户都在进行什么操作。
查看用户的操作
系统管理员若想知道某一时刻用户的行为,只需要输入命令W 即可,在SHELL终端中输入如下命令:
[ROOT@LOCALHOST ROOT] # W
2:31PM UP 11 DAY ,21:18 4 USERS, LODE AVERAGE : 0.12, 0.09 , 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
ROOT TTY1 - 09:21AM 3:23 0.13S 0.08S -BASH
GEORGE TTY2 - 09:40AM 18:00S 0.12S 0.00S TELNET
HELLO TTY6 - 11:12AM 34.00S 0.06S 0.O6S BASH
MARRY PTS/1 192.0.3.1102:40PM 5.20S 0.09S 0.03S FTP
可以看到执行W命令及显示结果。
命令信息含义
上述显示的信息分别表示如下:
第一行显示系统的汇总信息,字段分别表示系统当前时间、系统运行时间、登陆哟内用户总数及系统平均负载信息。对于上述势力中的几个显示数据意义为:
2:13PM 表示执行W的时间是在下午2点31分。
11DAYS,81:18 表示系统运行11天零21小时18分。
4 USERS 表示当前系统登陆用户总数为4。
LOAD AVERAGE 与后面的数字一起表示系统在过去1,5,10分钟内的负载程度,数值越小,系统负载越轻。
从第二行开始构成一个表格,共有8个栏目,分别显示各个用户正在做的事情及该用户所占用的系统资料。
USER:显示登陆用户帐号名。用户重复登陆,该帐号也会重复出现。
TTY:用户登陆所用的终端。
FROM:显示用户在何处登陆系统。
LOGIN@:是LOGIN AT的意思,表示登陆进入系统的时间。
IDLE:用户空闲时间,从用户上一次任务结束后,开会记时。
JCPU:一终端代号来区分,表示在摸段时间内,所有与该终端相关的进程任务所耗费的CPU时间。
PCPU:指WHAT域的任务执行后耗费的CPU时间。
WHAT:表示当前执行的任务。
查看登陆用户
同样,系统管理员若想知道某一时刻登陆的用户,可以使用系统提供的WEB命令,该命令可以查看当前登陆到系统的用户及其他信息:
[ROOT@LOCAL ROOT]#who
root tty1 - 09:21am
reorge tty2 - 09:40am
hello tty6 - 11:12am
marry pts/1 :0 02:40pm
可以看出上述信息与W命令非常相似。如果想让列表更详细一些,可以加上选项-HIT等,就可以得到该用户是否愿意接受其他用户信息(-T)还可以显示空闲时间(-I)及标题栏(-H)。如果某各用户愿意接受信息,会在MESG栏中显示一个“+”,这是还可以使用命令MESG给用户发从信息。
w:
Show who is logged on and what they are doing.
或者
who:
show who is logged on
娄羽严逸: 那么Linux操作系统里查看所有用户该怎么办呢?用命令.其实用命令就能很轻松的查看到Linux系统有哪些用户. 1、Linux里查看所有用户 (1)在终端里.其实只需要查看 /etc/passwd文件就行了. (2)看第三个参数:500以上的,就是后面建的...
香洲区17352295168: linux系统如何察看存在的用户 - ?
娄羽严逸: 查看正在使用linux的用户 你可以使用who命令 或者 使用top查看用户总数 查看存在的用户 你可以vim /etc/passwd进行查看
香洲区17352295168: linux中 统计当前所有用户总数和已登入用户的指令分别是什么 - ?
娄羽严逸: who命令 该命令主要用于查看当前在线上的用户情况.这个命令非常有用. 下面对who命令的常用参数进行说明. -m 它的效果同who am i显示出自己在系统中的用户名,登录终端,登录时间-q 只显示用户的登录帐号和登录用户的数量 -s 忽略,它同于who-r 可以查看当前系统的运行级别
香洲区17352295168: linux中如何查看哪些用户允许登录 - ?
娄羽严逸: 在 Linux/UNIX 系统中,要想查看允许哪些用户登录系统的话,可以查看 /etc/passwd 文件,该文件中都有对每一个用户所使用的 SHELL 进行设置(如:/bin/csh、/bin/bash等),如果是这些设置的话,那么就说明这些用户是可以登录系统的;如果有 nologin 标志的话,那么该用户就是无法登录进系统的.
香洲区17352295168: 如何查看linux服务器在线的用户及服务进程? - ?
娄羽严逸: 查看用户的命令有:finger, who, w , users,都可以查看在线的用户,只是显示的信息详细程度不一样. 查看静态进程:ps aux(或-efl).比如:ps aux 或查某一进程: ps -elf | grep httpd 查看动态进程:top 默认3秒钟刷新一次.如:top -d 5 默认5秒刷新一次.
香洲区17352295168: Linux进程查看的who命令 - ?
娄羽严逸: 该命令主要用于查看当前在线上的用户情况.这个命令非常有用.如果用户想和其他用户建立即时通讯,比如使用talk命令,那么首先要确定的就是该用户确实在线上,不然talk进程就无法建立起来.又如,系统管理员希望监视每个登录的用户此...
香洲区17352295168: linux查看当前系统有几个账户 - ?
娄羽严逸: (1)在终端里.其实只需要查看 /etc/passwd文件就行了. (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户. 或者用cat /etc/passwd |cut -f 1 -d : 在网上论坛看到的,你试试吧.
香洲区17352295168: Linux查看所有用户用什么命令 - ?
娄羽严逸: 1.who命令 who用于查看当前登入主机的用户终端信息,格式为“who [参数]”. 这三个简单的字母可以快速显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息.表2-9所示为执行who命令后的结果. [root@linuxprobe ~]# who...
香洲区17352295168: 如何查看linux的被哪些用户登录过 - ?
娄羽严逸: 最最简单的就是:在 LINUX 状态下输入:last 命令,即可列出曾经登录过系统的用户.
香洲区17352295168: 请问用什么命令查看LINUX系统中有哪些用户 - ?
娄羽严逸: 1、用户名和密码的存储位置 存储帐号的文件:/etc/passwd 存储密码的文件:/etc/shadow 2、可以使用cat、more、head、tail以及vim等命令查看或者修改,如下图所示:比如要查找系统中admin普通用户的密码,则执行: cat /etc/shadow | ...