linux如何查看有多少用户登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux如何查看有多少用户登录相关的知识,希望对你有一定的参考价值。

1、使用w命令查看登录用户正在使用的进程信息  

Linux w命令用于显示目前登入系统的用户信息。

执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。

单独执行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 显示用户的信息状态栏。

参考技术A Linux中查看总共有多少用户登录的命令是:who | wc -l,命令解释如下:
统计有多少行用wc命令加-l参数,wc命令可以统计出多少字、行、字符数,-l参数表示仅仅统计出行数。这个命令要和Linux的管道符结合使用,比如想知道一个文件有多少行可以这样用:
cat /etc/passwd | wc -l
而查看当前有哪些用户登录可以用who命令,who命令的显示中一行结果就是一个已登录的用户,再加上wc -l命令就可以统计出有多少用户登录了,所以最终命令是:
who | wc -l本回答被提问者采纳
参考技术B 好像是用usr命令追答

错了,是who命令

Linux通过什么命令可以查看有多少个用户登录?

  Linux系统中,无论是进行磁盘管理、文件管理、进程管理,还是查看硬件信息、用户登录情况等都可以通过命令来完成,因此我们必须熟练掌握各种各样的命令。那么Linux如何查看有多少个用户登录?以下是具体内容介绍。

  1、使用w命令查看登录用户正在使用的进程信息

  Linux w命令用于显示目前登入系统的用户信息。

  执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。

  单独执行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里面如何查看系统用户登录日志?

如何查看linux重启/登录/操作日志的方法

如何查看linux上可以ssh登录的所有用户信息

如何查询linux系统中所有用户的用户名和密码

linux如何查看文件有多少行