linux tty -init 级别1-7

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终端显示的。

linux tty -init 级别1-7

时间: 2024-10-12 10:24:15

linux tty -init 级别1-7的相关文章

Linux的/etc/inittab文件中init级别设置成6(重启)或者不支持级别的解决方法

如果不小心将/etc/inittab文件中的init级别设置成6(重启)或者不支持级别,系统就不能正常启动.本博客讲解如何通过Grub来解决这个问题. 1. 在Linux启动过程中,按Esc键进入Grub界面 2. 按e修改当前Linux系统的配置 3. 选择第二行,按e键,并按如下步骤执行 1)在出现的命令行后加1(单用户模式): 2)按Enter键接收操作并后退到当前Linux配置页面: 3)按b重启Linux. 4. 重启后进入Linux系统,修改/etc/inittab文件.将init级

Linux的运行级别

一.Linux的运行级别 1.查看当前运行级别的命令:runlevel     2.每个运行级别的作用 二.各运行级别下的含义 1.init 0(关机) # ls /etc/rc.d/rc0.d K05wdaemon             K60crond               K84NetworkManager        K90network     K10saslauthd             K73winbind            K84wpa_supplicant  

linux系统运行级别改变时,系统所做的工作

# 其实计算机的关闭也就是运行级别的切换: # init进程监控运行级别是否改变. # 如果运行级别改变了,init进程就会触发 /etc/rc.d/rc 脚本运行. # rc 脚本作用是: #    1.如果当前计算机运行有,在当前运行级别 #   (correctrunlevel )/etc/rc.d/rc$runlevel.d/目录下以K开头的服务.就关闭. #     2.开启当前运行级别(correct runlevel )/etc/rc.d/rc$runlevel.d/目录下#   

linux的运行级别介绍

linux的运行级别,指的是linux所工作的模式.linux有0-6这7种运行级别,分别代表着linux可以工作的7种模式,下面分别介绍这7个模式所的意义 0     关机,当运行级别为0的时候,表示关机状态 1     单用户模式,这个工作模式下的linux主机只允许root用户且必须在本地(注意是本地,不能网络远程登 录)登录,其他用户不能登录.这个模式主要用于管理员维护,类似于windows的安全模式.这个模式在忘记root密码很有用,可以以这个模式进入系统,修改重置root密码. 2

Linux初始化init系统-Sysvinit、Upstart、Systemd

首先了解以下Ubuntu运行级别(init)对应工具的变化历史: 1.Ubuntu 6.10及以前版本使用Sysvinit. 2.Ubuntu 14.10及以前版本使用Upstart但是还留着Sysvinit并存. https://wiki.ubuntu.com/Upstart https://help.ubuntu.com/community/UpstartHowto 3.Ubuntu 15.04开始预设使用Systemd,但是可以在开机选项选择使用Systemd或Upstart,但是不可同時

Linux的运行级别和chkconfig用法

Linux的运行级别和chkconfig用法        一.Linux的运行级别 在装MySQL的时候,才知道了Linux的运行级别这么一回事.汗…自己太水了…下面总结一下: 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/ect/rc.d目录下的文件.        Linux下的7个运行级别: 0à系统停机状态,系统默认运

温故之--Linux 初始化 init 系统

参选URL: http://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/index.html 本系列一共三篇,看完记住,那水平就不一样啦. 浅析 Linux 初始化 init 系统,第 1 部分: sysvinit 从 sysvinit 到 systemd 近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经淡出历史舞台,新的 init 系统 UpStart 和 systemd 各有特点,

浅析 Linux 初始化 init 系统

近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经逐渐淡出历史舞台,新的 UpStart 和 systemd 各有特点,越来越多的 Linux 发行版采纳了 systemd.本文简要介绍了这三种 init 系统的使用和原理,每个 Linux 系统管理员和系统软件开发者都应该了解它们,以便更好地管理系统和开发应用. 浅析 Linux 初始化 init 系统,第 1 部分: sysvinit 浅析 Linux 初始化 init 系统,第 2 部分: UpS

Linux TTY框架【转】

本文转载自:http://ju.outofmemory.cn/entry/281168 1. 前言 由于串口的缘故,TTY是Linux系统中最普遍的一类设备,稍微了解Linux系统的同学,对它都不陌生.尽管如此,相信很少有人能回到这样的问题:TTY到底是什么东西?我们常常挂在嘴边的终端(terminal).控制台(console)等概念,到底是什么意思? 本文是Linux TTY framework分析文章的第一篇,将带着上述疑问,介绍TTY有关的基本概念,为后续的TTY软件框架的分析,以及Li