使用init 5 切换到运行级别5和使用startx登录图形界面看起来差不多,其实差别挺大的。最主要的差别就是语系,你可能发现你设定的环境是中文的,但是startx后系统桌面环境变成英文的了,并且输入法也调不出来了。

  • startx是单纯的以执行命令者的身份启动X图形界面,环境变量是当前身份的。任意用户可以执行。

  • init 5 切换到运行级别5,则是启动 runlevel 5所对应的服务,并运行图形登录管理器,由用户选择以何种身份登录。该操作是有重新启动系统服务的,需要重新输入用户名和密码登陆。只有root有权执行。

  可以用chkconfig --list |more 查看在runlevel 5上启动的服务,和用ps -aux查看在startx启动时运行服务信息对比即知.startx只是在原运行级别基础上加载了图形,而init 5除了图形外还有