当前位置: 技术问答>linux和unix
who -q命令
来源: 互联网 发布时间:2016-07-03
本文导语: 我用root登录Fedora8,打开一个终端,输入who -q命令,发现结果是: root root # users=2 怎么会有两个用户呢?搞不懂,谁能解释一下? | 虚拟终端:通过字符设备/dev/ttyN使用,N从1开始。前6...
我用root登录Fedora8,打开一个终端,输入who -q命令,发现结果是:
root root
# users=2
怎么会有两个用户呢?搞不懂,谁能解释一下?
root root
# users=2
怎么会有两个用户呢?搞不懂,谁能解释一下?
|
虚拟终端:通过字符设备/dev/ttyN使用,N从1开始。前6个终端上一般运行有一个getty进程,以让用户可以登录。而tty7终端默认用于登录图形用户界面。
前面一个root是登录的用户名,他在/dev/tty7这个终端上登录,说明你登录了图形用户界面。
/dev/pts/1是一个模拟终端,当你打开X下的终端模拟器(比如gnome-terminal)就会产生这样一个子设备。
每打开一个终端(pts),就在/dev/pts/下产生一个设备文件0,1,2 ...。你可以多打开几个模拟终端,再who一下就可以看出来了。
因此第2个root表示root用户在图形界面下登录了一个模拟终端,/dev/pts/1就表示这个终端设备文件。
你可以用tty命令来看一下你当前登录的是哪个终端。
前面一个root是登录的用户名,他在/dev/tty7这个终端上登录,说明你登录了图形用户界面。
/dev/pts/1是一个模拟终端,当你打开X下的终端模拟器(比如gnome-terminal)就会产生这样一个子设备。
每打开一个终端(pts),就在/dev/pts/下产生一个设备文件0,1,2 ...。你可以多打开几个模拟终端,再who一下就可以看出来了。
因此第2个root表示root用户在图形界面下登录了一个模拟终端,/dev/pts/1就表示这个终端设备文件。
你可以用tty命令来看一下你当前登录的是哪个终端。
|
用w命令看看?
|
再试一次who,不加-q,看看什么结果
|
不知道tty和pts是什么区别
w命令的结果呢?
w命令的结果呢?
|
right