补充说明
mingetty 是一个精简的 getty 实现,只为本地虚拟控制台(tty1-tty6)提供登录提示,不支持串口、调制解调器或远程登录。它曾因体积小、启动快被部分发行版采用。
现代发行版基本改用 util-linux 的 agetty,后者功能更全(支持串口、自动波特率、issue 文件等),因此 mingetty 在多数系统上已不可用或被移除。若在旧系统看到 /etc/inittab 中的 mingetty tty1,说明使用的是 SysV init 时代的配置。
它通常由 init 拉起,不建议手动运行;调试时可以直接在某个空闲 VT 上执行。
语法
mingetty [--noclear] [--long-hostname] [--autologin 用户] 终端
选项
--noclear:登录提示前不清屏--long-hostname:显示完整主机名--autologin <用户>:自动登录指定用户(有安全风险)--loginprog <程序>:指定登录程序,默认/bin/login
实例
# 在 tty2 上启动登录提示(需 root)
sudo mingetty tty2
# 不清屏并显示完整主机名
sudo mingetty --noclear --long-hostname tty3
# 现代系统的等价做法
sudo agetty tty2
# 查看当前 VT 的 getty 进程
ps -ef | grep -E 'getty|login'