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.www58058.com/1663

(0)
s19930811s19930811
上一篇 2015-03-26
下一篇 2015-03-26

相關推薦

  • 馬哥Linux第六周作業

    網絡管理 進程查看及管理之ps,top,htop,dstat,vmstat

    2018-01-20
  • UML圖中類之間的關系:依賴,泛化,關聯,聚合,組合,實現

    類與類圖 1) 類(Class)封裝了數據和行為,是面向對象的重要組成部分,它是具有相同屬性、操作、關系的對象集合的總稱。 2) 在系統中,每個類具有一定的職責,職責指的是類所擔任的任務,即類要完成什么樣的功能,要承擔什么樣的義務。一個類可以有多種職責,設計得好的類一般只有一種職責,在定義類的時候,將類的職責分解成為類的屬性和操作(即方法)。 3) 類的屬性…

    Linux干貨 2015-04-07
  • shell腳本基礎

    shell腳本基礎 變量 bash的變量:  環境變量  本地變量  位置變量  特殊變量 本地變量:bash:作用域為整個bash進程 局部變量:作用域為當前代碼段 local VARNAME=VALUE 引用變量:${VARNAME} 環境變量:作用域為當前的shell進程及其子進程 export VARNAME=…

    Linux干貨 2017-04-16
  • Linux軟件包安裝

    Linux系統和Windows系統在軟件包安裝上區別很大:     軟件運行環境:         API: Application Programming Interface    POSIX: P…

    Linux干貨 2016-08-21
  • grub應用 (Blog 10)

    grub1.x 、grub2.x詳解

    2017-11-27
  • Linux內核編譯過程詳解

    前言 Linux內核是Linux操作系統的核心,也是整個Linux功能體現的核心,就如同發動機在汽車中的重要性。內核主要功能包括進程管理、內存管理、文件管理、設備管理、網絡管理等。Linux內核是單內核設計,但卻采用了微內核的模塊化設計,支持內核線程以及動態裝載內核模塊的能力。 Linux作為一個自由軟件,在廣大愛好者的支持下,內核版本不斷更新。新的內核修訂…

    Linux干貨 2015-04-01
欧美性久久久久