linux的tty


原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/140012


最近做了一个小测试,得到了以下结论

测试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://jeffyyko.blog.51cto.com/28563/140012

原创文章,作者:s19930811,如若转载,请注明出处:http://www.178linux.com/1663

(0)
s19930811s19930811
上一篇 2015-03-26 10:11
下一篇 2015-03-26 11:16

相关推荐

  • 基础网络配置

    配置文件: /etc/ude /proc/sys/net/ipv4/ip_forward /etc/sysconfig/network-scripts/ifcfg-IFACE 网络配置文件 /etc/sysconfig/network-scripts/route-IFACE 路由配置文件 配置文件里的设置: DEVICE:此配置文件应用到的设备 HWADDR…

    Linux干货 2017-05-08
  • linux基础第二周

    1. 用chattr命令防止系统中某个关键文件被修改:# chattr +i /etc/resolv.conf 然后用mv /etc/resolv.conf等命令操作于该文件,都是得到Operation not permitted 的结果。vim编辑该文件时会提示W10: Warning: Changing a readonly file错误。要想修改此文件…

    2017-09-09
  • 链接分析算法之:主题敏感PageRank

      前面的讨论提到。PageRank忽略了主题相关性,导致结果的相关性和主题性降低,对于不同的用户,甚至有很大的差别。例如,当搜索“苹果”时,一个数码爱好者可能是想要看 iphone 的信息,一个果农可能是想看苹果的价格走势和种植技巧,而一个小朋友可能在找苹果的简笔画。理想情况下,应该为每个用户维护一套专用向量,但面对海量用户这种方法显然不可行。所…

    Linux干货 2016-02-17
  • N25_第四周作业(补)

    1、复制/etc/skel目录到/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@EASTED tmp]# cp -r /etc/skel/ /home/tuser1/ [root@EASTED tmp]# cp …

    Linux干货 2017-01-02
  • N25-第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@node1 ~]# who | cut -d" " -f1 | uniq (unknown) root 2、取出最后登录到当前系统的用户的相关信息…

    Linux干货 2016-12-17
  • 马哥教育网络班21期-第五周课程练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; # grep -E "^[[::space]]\+.*" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;…

    Linux干货 2016-08-08