who命令
基本功能不介绍两点说明
(1)TTY字段下显示tty表示直连终端,pts标识虚拟终端。比如通过SecureCRT就显示pts。
(2)这玩意居然能查看系统最后一次重启的时间(who -b)有点意外。
(3)查看当前终端 who -m
(4)查看对应的shell 进程id: who -u (自然可以和-m配合)
(5)查看run-level:who -r
linux下的run-level是啥意思,做个类比,就好像windows 下的正常模式,安全模式,命令行模式等等。linux一般有8个level:
Runlevel System State
0 Halt the system
1 Single user mode
2 Basic multi user mode
3 Multi user mode
5 Multi user mode with GUI
6 Reboot the system
S, s Single user mode
以图形界面登入linux,runlevel一般是5。
而字符界面登入linux,runlevel一般是3。
w命令
它告诉你当前系统有谁登入,从哪里登入,都在执行什么命令。
所以linux发行版都包含该命令。它差不多少是who和uptime功能的组合。