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)
上一篇 2015-03-26 10:11
下一篇 2015-03-26 11:16

相关推荐

  • 硬链接与软链接的联系与区别

    硬链接与软链接的联系与区别 我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(ino…

    Linux干货 2016-10-23
  • centos6安装docker

    使用的操作系统是是centos6.3,按照官方的推荐的配置,把linux内核升级到3.8以上。安装步骤如下: 1、升级内核版本(包含aufs) cd /etc/yum.repos.d     wget http://www.hop5.in/yum/el6/hop5.repo   …

    Linux干货 2016-05-05
  • 网络班21期第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。          mkdir /home/tuser1        &n…

    Linux干货 2016-08-22
  • bash脚本基础认知

    编程基础:程序:指令+数据                过程式:以指令为中心,数据服务于指令              &nbs…

    Linux干货 2017-03-02
  • 8/10作业脚本

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。 2、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root/etcYYYY-mm-dd中 3、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空…

    Linux干货 2016-08-15
  • linux基础服务之DNS

    一、DNS简介 1、DNS:Domain Name System(域名系统),是互联网上IP和域名相互解析的分布式层级结构的数据库。DNS的出现能够使用户更好的更加方便的访问互联网,不用记IP地址来访问互联网,可以通过人类更容易记住域名来访问互联网。 2、DNS是一种C/S架构的服务器,客户机用于一个名字对应的地址,而服务器是为客户机提供查询的,查询由两种机…

    2017-05-29