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

相关推荐

  • find文件:就是这么简单

    概述 由于Linux一切皆文件,我们的日常运维工作其实就是与文件打交道的事,如何能够快速而有效地找到我们需要的文件呢?这是个令人头疼的问题。幸运是,Linux为用户提供了强大的查找工具——find。find通过遍历指定路径完成文件查找,它的的工作特点: 精确查找——多查询条件组合,精确匹配; 实时查找——遍历指定路径; 查找速度稍慢——由于需要遍历路径,速度…

    Linux干货 2016-08-18
  • 加密通讯过程

    一次加密通讯的过程 1、client_hello   客户端发起请求,以明文传输请求信息,包含版本信息,加密套件候选列表,压缩算法候选列表,随机数,扩展字段等信息,相关信息如下: 支持的最高TSL协议版本version,从低到高依次 SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2,当前基本不再使用低于 TLSv1 的版本 客户端支持的加密…

    Linux干货 2017-02-07
  • 第四周作业

    作业 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@cloud ~]# cp -R /etc/skel /home/tuser1 && chmod -R…

    Linux干货 2016-12-25
  • 一键搭建mysql集群系列一

    一键自动安装mysql 5.7 shell脚本自动化安装二进制mysql-5.7 本节主要用到四个shell脚本 和 一台资料存储机器(IP:192.168.42.26) install_mysql.sh 自动化安装mysql脚本 ntpdate.sh 时间同步脚本 system_init.sh 系统初始化脚本 yum.sh yum源配置脚本 执行步骤: 1…

    2017-05-13
  • 从Linux小白到大牛——与狼共舞的日子3

    马哥教育网络班21期+第3周课程练习 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who root :0   2016-07-23 08:55 (:0) wangsining pts…

    Linux干货 2016-07-26
  • 从“黑掉Github”学Web安全开发

    Egor Homakov(Twitter: @homakov 个人网站: EgorHomakov.com)是一个Web安全的布道士,他这两天把github给黑了,并给github报了5个安全方面的bug,他在他的这篇blog——《How I hacked Github again》(墙)说明了这5个安全bug以及他把github…

    Linux干货 2016-08-15