linux常用命令whoq
-
Linux常用命令之一:who
Who命令是Linux系统中用于显示当前登录系统的用户信息的命令,它能够显示当前登录系统的用户和与之相关的信息。
使用who命令的语法格式如下:
who [选项]常用的选项包括:
-a:显示所有当前登录系统的用户信息;
-b:显示系统最后一次重启的时间;
-d:显示当前登录系统的用户名和登陆时间等详细信息;
-H:以标题格式显示输出结果;
-l:显示系统登录或注销信息;
-p:显示相关进程的信息;
-q:显示当前登录系统的用户数量;
-s:显示当前登录系统的用户信息,并且只显示用户名和终端信息;
-T:显示当前登录系统的用户信息,并且只显示用户名和登录时间。举个例子:
使用who命令只查看当前登录系统的用户数量:
$ who -q使用who命令显示当前登录系统的用户信息,并且只显示用户名和终端信息:
$ who -s使用who命令显示当前登录系统的用户信息,并且只显示用户名和登录时间:
$ who -T总结:
在Linux系统中,who命令是一个非常实用的命令,可以帮助我们查看当前登录系统的用户信息,以及相关的详细信息。通过合理地使用who命令,我们可以更好地管理当前系统的用户登录情况,提高系统的安全性和效率。2年前 -
Linux是一种开源的操作系统,在使用Linux系统时,会经常使用一些常用的命令来进行操作。下面是一些常用的Linux命令:
1. who命令:who命令用于显示当前登录到系统的用户信息。它显示登录到系统的用户名、登录时间、登录终端等信息。使用who命令时,可以加上参数来扩展输出信息,如who -a可以显示更详细的登录信息。
2. w命令:w命令类似于who命令,用于显示当前登录到系统的用户信息。它会显示登录到系统的用户名、登录时间、登录终端、登录IP地址等信息,并且还会显示用户当前的活动状态,如正在运行的命令和空闲时间。
3. last命令:last命令用于显示系统上所有用户的登录历史记录。它会显示用户登录的时间、登录的终端和登录的IP地址等信息。使用last命令时,可以加上参数来限制输出的范围,如last -n 10可以显示最近登录的10个用户。
4. whoami命令:whoami命令用于显示当前登录用户的用户名。它会输出当前用户的用户名。
5. finger命令:finger命令用于显示系统上所有用户的详细信息。它会显示用户的用户名、真实姓名、登录终端、登录时间、登录IP地址等信息。使用finger命令时,可以加上用户名参数来显示指定用户的信息,如finger username可以显示指定用户的详细信息。
这些是Linux系统中一些常用的与用户信息相关的命令。通过使用这些命令,可以方便地查看系统上登录用户的信息和活动情况,对于系统管理和安全监控非常有帮助。
2年前 -
Linux常用命令之who
一、who命令的作用
who命令用于显示当前登录系统的用户信息。它可以显示登录的用户的用户名、登录时间、登录的终端等信息。二、who命令的语法格式
who [参数]三、who命令的常用参数
1. -a 或 –all:显示所有的登录用户。
2. -b 或 –boot:显示系统启动时间。
3. -d 或 –dead:显示非活动用户。
4. -H 或 –heading:显示各个列的标题。
5. -q 或 –count:只显示当前登录用户的数量。
6. -r 或 –runlevel:显示运行级别。
7. -s 或 –short:显示较短的输出。
8. -T 或 –mesg:显示终端是否接受消息。
9. -u 或 –users:显示当前登录用户的详细信息。
10. –help:显示帮助信息。
11. –version:显示版本信息。四、who命令的使用示例
1. 查看当前系统的登录用户:
“`
who
“`
输出结果示例:
“`
root tty1 2021-05-25 08:00
user1 pts/0 2021-05-25 09:30 (:0)
user2 pts/1 2021-05-25 09:45 (:0)
“`
解释:
– root是用户名
– tty1和pts/0是登录的终端(tty1是系统控制台,pts/0是图形界面)
– 2021-05-25 08:00是登录时间
– (:0)表示图形界面登录2. 显示登录用户的数量:
“`
who -q
“`
输出结果示例:
“`
user1
user2
user3
user4
user5
user6
# users=6
“`
解释:当前有6个用户登录系统。3. 显示系统启动时间:
“`
who -b
“`
输出结果示例:
“`
system boot 2021-05-25 07:50
“`
解释:系统在2021-05-25 07:50启动。4. 显示非活动用户:
“`
who -d
“`
输出结果示例:
“`
user1 tty8 2021-05-25 08:02 (:0)
user2 pts/3 2021-05-25 09:36 (:0)
“`
解释:user1和user2是非活动用户。5. 显示各个列的标题:
“`
who -H
“`
输出结果示例:
“`
NAME LINE TIME COMMENT
root tty1 2021-05-25 08:00
“`
解释:显示各个列的标题。6. 显示终端是否接受消息:
“`
who -T
“`
输出结果示例:
“`
root – + :0
user1 + – pts/0
“`
解释:root可以接受消息,user1不能接受消息。7. 显示当前登录用户的详细信息:
“`
who -u
“`
输出结果示例:
“`
root tty1 2021-05-25 08:00 . 7006 (:0)
user1 pts/0 2021-05-25 09:30 08:43 . 7192 (:0)
user2 pts/1 2021-05-25 09:45 . 7221 (:0)
“`
解释:
– 7006和7192是用户的进程ID
– 08:43表示用户从登录以来的活动时间五、扩展命令:w
w命令是who命令的一个扩展,可以显示当前登录用户的详细信息,包括用户的进程、登录时间、登录终端以及用户的IP地址。w命令的使用示例:
“`
w
“`
输出结果示例:
“`
09:30:47 up 3:30, 3 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 – 08:00 3.00s 0.02s 0.00s -bash
user1 pts/0 – 09:30 1.00s 0.01s 0.00s w
user2 pts/1 – 09:45 0.00s 0.01s 0.00s -bash“`
解释:
– USER是用户名
– TTY是终端
– FROM是用户的来源(IP地址)
– LOGIN@是登录时间
– IDLE是用户的空闲时间
– JCPU是用户的累计CPU时间
– PCPU是用户的最近一次CPU使用时间
– WHAT是用户当前在做的事情总结:who命令可以帮助我们查看当前登录系统的用户信息,包括用户名、登录时间、登录终端等。通过who命令的参数,我们可以定制我们想要的显示方式,获取我们需要的信息。同时,w命令是who命令的扩展,提供了更详细的用户信息,包括用户的进程、登录时间、终端以及IP地址。
2年前