在 **w** 命令中创建一个技术术语 **tty 名称** 太不精确了

在 **w** 命令中创建一个技术术语 **tty 名称** 太不精确了

摘要摘自《man w》。

显示每个用户的以下条目:登录名、tty 名称、远程主机、登录时间、空闲时间、JCPU、PCPU 以及当前进程的命令行。

简单来说,TTY 是用来输入文本信息的终端。
但是tty 名称这里指的是 w 命令吗?

w
21:27:06 up 39 min,  1 user,  load average: 0.26, 0.20, 0.17
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
test  :0       :0               20:48   ?xdm?   5:12   0.08s /usr/bin/lxsession -s LXDE -e LXDE

没有一种终端叫做:0.
一些专家告诉我们:0 =“local:display #0”:X11 服务器,用于图形登录(例如 gdm)。

ps -el|grep -e lxsession -e "CMD"
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S  1000  1609  1597  0  80   0 - 91715 -      ?        00:00:00 lxsession

输出信息中的 ? 标记附言 表示进程没有控制终端。没有控制终端的进程是守护进程。

创造一个技术术语太不精确了tty 名称 命令。

答案1

ps -el|grep -e lxsession -e "CMD"
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S  1000  1609  1597  0  80   0 - 91715 -      ?        00:00:00 lxsession

lxsession 是一个没有控制终端的守护进程,因此无法产生如下信息ttynumber(从 1 到 7)或者点/数
屈服 :0,意义本地:显示#0,描述硬件方面的事实。
这是我的问题,不是开发者的问题。

相关内容