linux的tty
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-17
最近做了一个小测试,得到了以下结论 测试linux发行版本:rhel AS4.0 环境:VMware 5.0 目的:修改 vi /etc/inittab 里的init的值,测试不同值对应的不同情况 结论: 1、如果init:0 则重启后系统自动关闭. 2、如果init:1 则重启后系统进入单用户模式,默认提示符为 sh-3.00#,输入tty得到的结果是/dev/console , 输入runlevel 得到的结果是1 S,其中1 表示运行级别为1,S表示运行模式为Single,即单用户模式. 3、如果init:2 则重启后系统进入多用户模式且无网络支持,默认是一个登录界面,让你输入用户和密码.输入tty得到的结果是/dev/tty1 , tty即为虚拟控制台,可以通过按alt F1-F6快捷键在tty1到tty6之间进行转换.输入runlevel得到的结果是 N 2,其中N 表示运行模式为多用户,2表示运行级别为2,即多用户无网络支持. 4、如果init:3 则重启后系统进入多用户模式且有网络支持,默认和init:2一样也是一个登录界面,输入用户和密码后,输入tty得到的结果依然是/dev/tty1 , 输入runlevel得到的结果是 N 3,其中N 表示运行模式为多用户,3表示运行级别为3,即多用户有网络支持,这个和init:2比较类似. 5、如果init:4 一些资料或者教程上没有提到init的4这个级别,但是为了证实,把运行级别改成4后重启,和2、3都很类似,只是runlevel是N 4. 6、如果init:5 这个就是安装完linux默认进入的GUI模式,也就是在3下输入startx进入的界面,多用户及网络全支持.输入tty得到的结果是/dev/pst/1.7、如果init:6 如果设置为init:6,则系统会不断重启. 那如果设置为其他数呢? 比如7、10、100呢? 其后,我也做了这个测试,将init数值设为7,重启后发现系统无法启动,提示 no more processes left in this runlevel 改成8、9也是一样的,但是改成10,则进入了init:4的模式,tty显示为默认的tty1.100也是一样 不断变换数字,发现如果是和7、8、9相关的都是无法启动,比如17、18、177、188等等. 具体原因不明白...... 说明: TTY端口直接连接STDIN的文件描述符,你无法将而local tty终端上的显示通过网络传导到客户端, pts虚拟终端是通过一个ptmx的char设备将STDIN传到客户端的pts终端显示的. 初学,请大家多指正. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于linux的tty的所有评论