欢迎光临
我们一直在努力

10个’谁’命令的Linux新手例子

在我们之前的文章中,我们已经解释了11种在Linux中查找用户帐户信息和登录详细信息的方法 我们提到的各种命令之一是who命令 ,它显示当前登录到Linux系统的用户,包括他们正在连接的终端。

本文将解释谁为Linux新手命令的一些有用的例子。

使用who命令的基本语法如下。

$ who who [OPTION]... [ FILE | ARG1 ARG2 ]

1.如果运行who命令而没有任何参数,它将在您的系统上显示帐户信息(用户登录名,用户终端,登录时间以及用户登录的主机),与以下所示类似输出。

$ whoravi		tty1	        2018-03-16	19:27howtoing	        pts/0		2018-03-16	19:26	(192.168.56.1)root		pts/1		2018-03-16	19:27	(192.168.56.1)

2.要打印显示的列的标题,请使用-H标志,如图所示。

$ who -HNAME            LINE                   TIME             COMMENTravi		tty1	        2018-03-16   19:27howtoing	        pts/0		2018-03-16   19:26	(192.168.56.1)root		pts/1		2018-03-16   19:27	(192.168.56.1) 

3.要打印登录用户的登录名和总数,请使用-q标志。

$ who -qravi   howtoing    root# users=3

4.如果您只想显示与stdin关联的主机名和用户,请使用-m开关。

$ who -mhowtoing	        pts/0		2018-03-16	19:26	(192.168.56.1)

5.接下来,要将用户的消息状态添加为+-? ,使用-T选项。

$ who -Travi	      +  tty1	        2018-03-16	19:27howtoing	      +  pts/0		2018-03-16	19:26	(192.168.56.1)root	      +  pts/1		2018-03-16	19:27	(192.168.56.1)

who命令还可帮助您查看一些有用的系统信息,例如上次启动时间当前运行级别systemd下的目标 ),打印死进程以及init产生的进程。

6.要查看上次系统引导的时间,请使用-b标志并添加-u选项允许在同一输出中列出已登录的用户。

$ who -bsystem boot  2018-01-19 02:39
$ who -busystem boot  2018-03-16 19:25ravi		tty1		2018-03-16		19:27  00:33		2366howtoing	        pts/0	        2018-03-16	        19:26	 .              2332     (192.168.56.1)root		pts/1		2018-03-16		19:27	00:32           2423     (192.168.56.1)

7.您可以使用-r选项检查当前运行级别。

$ who -rrun-level 3  2018-03-16 02:39

8.以下命令将打印死进程。

$ who -dpts/1        2018-03-16 11:10              9986 id=ts/1  term=0 exit=0

9.此外,要查看由init产生的活动进程,请使用-p选项。

$ who -p

10.最后但并非最不重要的是, -a标志允许打印默认输出,并结合我们已经介绍的一些选项的信息。

$ who -asystem boot  2018-06-16 02:39run-level 3  2018-01-19 02:39LOGIN      tty1         2018-01-19 02:39              3258 id=1LOGIN      ttyS0        2018-01-19 02:39              3259 id=S0tecmnt   + pts/0        2018-03-16 05:33   .          20678 (208.snat-111-91-115.hns.net.in)pts/1        2018-03-14 11:10              9986 id=ts/1  term=0 exit=0

您可以通过查询谁手册页找到更多选项。

$ man who 

在本文中,我们已经解释了是Linux新手的例子。 使用下面的评论部分提出任何问题或给我们您的反馈。

赞(0) 打赏
未经允许不得转载:老赵部落 » 10个’谁’命令的Linux新手例子

评论 抢沙发