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

相關推薦

  • Linux 進程及作業管理

    Linux 進程及作業管理 概述:      我們在實際的運維工作中經常要對服務器做各種監控,以了解其相關狀態,比如,CPU利用率,磁盤空間利用率,等等,這就需要我們了解相關的數據并學會使用各種工具來分析數據。本章就將總結Linux系統中進程管理和作業管理的相關命令、參數和工具,包括:進程的相關定義、分類、狀態以及進程查看和管理…

    Linux干貨 2016-09-11
  • 關于大型網站技術演進的思考(十二)–網站靜態化處理—緩存(4)

    原文出處: 夏天的森林   上篇我補充了下SSI的知識,SSI是一個十分常見的技術,記得多年前我看到很多門戶網站頁面的后綴是.shtml,那么這就說明很多門戶網站都曾經使用過SSI技術,其實現在搜狐網站也還在用shtml,如下圖所示: 由此可見SSI在互聯網的應用還是非常廣泛的。其實互聯網很多網頁如果我們按照動靜分離策略拆分,絕…

    2015-03-11
  • 10個必需的iOS開發工具和資源

       界面總不是一件很容易事,尤其是iPhone/iPad的界面,做過iOS開發的程序員,一定會感到開發iPhone/iPad的界面是一件多么不容易的事。下面的文章來自10 Essential iOS Developer Tools & Resources,這個文章介紹了十個iOS開發的基礎性工具和資源,其一定會很有效地幫你做iO…

    Linux干貨 2015-04-01
  • btrfs文件系統及管理

      什么是btrfs? Btrfs(B-tree文件系統,通常念成Butter FS,Better FS或B-tree FS),linux文件系統,具有寫時復制COW(copy-on-write),改善ext3文件系統單文件大小限制,并加入其他特性,如可寫快照,快照的快照,內建RAID,子卷(subvloume),專注于容錯,修復和易于管理。單文件…

    系統運維 2016-05-13
  • 自制 mini linux

    思路 先裝載一塊硬盤,按照上面兩個實驗的部分結果,創建各個目錄 在/boot 里面添加內核 ,添加initramfs.img文件添加grub組件  ,創建grub.conf   然后復制bash  ,ls  ,cp  等,命令和響應的庫文件,并在啟動的時候指定第一個進程為/bin/bash 順便加載一個網卡驅…

    2017-05-14
  • 馬哥教育網絡21期+第十四周練習博客

    馬哥教育網絡21期+第十四周練習博客 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務器僅允許響應報文離開本機; 這里web服務器僅允許響應報文離開本機這里的響應報文為ESTABLISHED [root@localhost ~]# iptabl…

    Linux干貨 2016-12-05
欧美性久久久久