linux的tty
最近做了一個(gè)小測(cè)試,得到了以下結(jié)論 測(cè)試linux發(fā)行版本:rhel AS4.0 環(huán)境:VMware 5.0 目的:修改 vi /etc/inittab?里的init的值,測(cè)試不同值對(duì)應(yīng)的不同情況 結(jié)論: 1、如果init:0 則重啟后系統(tǒng)自動(dòng)關(guān)閉。 2、如果init:1 則重啟后系統(tǒng)進(jìn)入單用戶模式,默認(rèn)提示符為 sh-3.00#,輸入tty得到的結(jié)果是/dev/console , 輸入runlevel 得到的結(jié)果是1 S,其中1 表示運(yùn)行級(jí)別為1,S表示運(yùn)行模式為Single,即單用戶模式。 3、如果init:2 則重啟后系統(tǒng)進(jìn)入多用戶模式且無網(wǎng)絡(luò)支持,默認(rèn)是一個(gè)登錄界面,讓你輸入用戶和密碼。輸入tty得到的結(jié)果是/dev/tty1 , tty即為虛擬控制臺(tái),可以通過按alt+F1-F6快捷鍵在tty1到tty6之間進(jìn)行轉(zhuǎn)換。輸入runlevel得到的結(jié)果是 N 2,其中N 表示運(yùn)行模式為多用戶,2表示運(yùn)行級(jí)別為2,即多用戶無網(wǎng)絡(luò)支持。 4、如果init:3 則重啟后系統(tǒng)進(jìn)入多用戶模式且有網(wǎng)絡(luò)支持,默認(rèn)和init:2一樣也是一個(gè)登錄界面,輸入用戶和密碼后,輸入tty得到的結(jié)果依然是/dev/tty1 , 輸入runlevel得到的結(jié)果是 N 3,其中N 表示運(yùn)行模式為多用戶,3表示運(yùn)行級(jí)別為3,即多用戶有網(wǎng)絡(luò)支持,這個(gè)和init:2比較類似。 5、如果init:4 一些資料或者教程上沒有提到init的4這個(gè)級(jí)別,但是為了證實(shí),把運(yùn)行級(jí)別改成4后重啟,和2、3都很類似,只是runlevel是N 4。 6、如果init:5 這個(gè)就是安裝完linux默認(rèn)進(jìn)入的GUI模式,也就是在3下輸入startx進(jìn)入的界面,多用戶及網(wǎng)絡(luò)全支持。輸入tty得到的結(jié)果是/dev/pst/1。 7、如果init:6 如果設(shè)置為init:6,則系統(tǒng)會(huì)不斷重啟。 那如果設(shè)置為其他數(shù)呢? 比如7、10、100呢? 其后,我也做了這個(gè)測(cè)試,將init數(shù)值設(shè)為7,重啟后發(fā)現(xiàn)系統(tǒng)無法啟動(dòng),提示 no more processes left in this runlevel 改成8、9也是一樣的,但是改成10,則進(jìn)入了init:4的模式,tty顯示為默認(rèn)的tty1。100也是一樣 不斷變換數(shù)字,發(fā)現(xiàn)如果是和7、8、9相關(guān)的都是無法啟動(dòng),比如17、18、177、188等等。 具體原因不明白。。。。。。 說明: TTY端口直接連接STDIN的文件描述符,你無法將而local tty終端上的顯示通過網(wǎng)絡(luò)傳導(dǎo)到客戶端, pts虛擬終端是通過一個(gè)ptmx的char設(shè)備將STDIN傳到客戶端的pts終端顯示的。 初學(xué),請(qǐng)大家多指正。
轉(zhuǎn)載于:https://blog.51cto.com/ruxichina/145020
總結(jié)
- 上一篇: HP 3055 恢复出厂
- 下一篇: 对四方继保实施嵌入式Linux开发培训