unix/linux系统启动和登录过程:
1.init启动;
2.fork, exec执行getty;
3.getty打开终端,设置标准输入输出和标准错误输出;
4.getty再exec执行login;
5.login核对/etc/passwd中的用户名和密码,然后获得了各种信息初始化环境:起始目录、shell、用户名和path
6.login以exec执行bin/sh,shell先执行系统的初始化文件,再执行用户的初始化文件,初始化用户环境。
1.init启动;
2.fork, exec执行getty;
3.getty打开终端,设置标准输入输出和标准错误输出;
4.getty再exec执行login;
5.login核对/etc/passwd中的用户名和密码,然后获得了各种信息初始化环境:起始目录、shell、用户名和path
6.login以exec执行bin/sh,shell先执行系统的初始化文件,再执行用户的初始化文件,初始化用户环境。
本文详细介绍了Unix/Linux系统从启动到用户登录的整个过程。包括init进程启动、getty程序打开终端并设置输入输出,以及login程序验证用户信息并初始化环境等内容。
1253

被折叠的 条评论
为什么被折叠?



