当系统启动时,init 进程会启动 getty 进程。
在 /etc/inittab 文件中,会配置启动 getty 的相关信息,如终端设备、波特率等。
getty 进程会监听指定的终端设备,如 tty1、tty2 等。
当用户在终端设备输入用户名时,getty 进程会显示登录提示符,等待用户输入密码。
当用户输入正确的用户名和密码后,getty 进程会验证用户身份,并将控制权交给登录 shell 进程。
登录 shell 进程会加载用户的配置文件,如 .bash_profile、.bashrc 等。
用户成功登录后,就可以在终端设备上执行命令和操作系统。
总结:Linux getty 的启动流程包括 init 进程启动 getty 进程、getty 进程监听指定终端设备、显示登录提示符、验证用户身份、交给登录 shell 进程、加载用户配置文件等步骤。通过 getty 进程,用户可以在终端设备上登录系统并执行命令。