Linux 命令速查
系统管理 man mingetty

mingetty

用于虚拟控制台的极简 getty

返回

补充说明

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'

参考链接