Ubuntu关闭多余的TTY
上次跟颜TX说道关闭Ubuntu下多余的虚拟控制台(TTY)的时候突然忘记相关的配置在哪里了,当时找了一个看上去挺像的配置文件修改之后重启发现没有效果,于是乎上网查了一下说是在 /etc/event.d/ 下面会有tty1 tty2等一系列文件,其实在稍微新一点的Ubuntu版本中早就没有 /etc/event.d/这个位置了,取而代之的是/etc/init/目录,所以要关闭相应的虚拟控制台只需要将/etc/init/目录下的tty[1-6]文件中启动控制台的最后两行注释掉或者是直接将不需要的控制台删除掉就OK了。
当然,在删除之前作一下备份是一个良好的习惯。
root@holmesian-laptop:/etc/init# ls -lha |grep tty
-rw-r--r-- 1 root root 228 2010-04-02 03:35 tty1.conf
-rw-r--r-- 1 root root 213 2010-04-02 03:35 tty2.conf
此外如果要在不重启Ubuntu的情况下直接关闭相应的虚拟控制台用以下命令即可
sudo stop tty[123456]
PS:这次在/etc/init/目录下我发现了ssh.conf这个配置文件,在/etc/init目录下的东西应该都是系统启动的时候都会相应执行的内容,所以即使之前我在/etc/rc2.d中删除了所有与sshd有关的链接Ubuntu每次开机依然会自动启动SSHD服务打开22端口因为是由于这个/etc/init/目录下的ssh.conf文件导致的了。