Ubuntu 中的“/etc/tty0”是“init”和“getty”使用的文件吗?

Ubuntu 中的“/etc/tty0”是“init”和“getty”使用的文件吗?

APUE 说

BSD 终端登录程序在过去 35 年里没有发生太大变化。系统管理员通常创建一个文件/etc/ttys,每个终端设备只有一行。每行指定设备的名称以及传递给程序的其他参数getty。当系统引导时,内核创建进程 ID 1,init该进程init使系统进入多用户模式。该init进程读取文件 /etc/ttys,并对每个允许登录的终端设备执行 a 操作,然后fork执行 aexec操作getty

我的Ubuntu没有/etc/ttys但是/etc/tty0

$ ls /etc/tty*
/etc/tty0
$ file /etc/tty0  
/etc/tty0: ASCII text
$ cat /etc/tty0  
tty0

$ dpkg -S /etc/tty0
dpkg-query: no path found matching pattern /etc/tty0

/etc/tty0工作原理与 相同吗 /etc/ttys

一般来说, /etc/tty0和之间有什么关系/dev/tty0

谢谢。

答案1

我不认为/etc/tty0它在 Ubuntu 中使用,我不确定该文件来自你的系统上的哪里。

sysvinit,相当于/etc/ttys/etc/inittab。你可以看到一个inittabwith的例子getty您可以在中Debian 的版本

对于 systemd,没有单一的等效文件。getty设置是使用getty@getty-serial@服务进行管理的。

相关内容