歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux init控制六種登陸模式

Linux init控制六種登陸模式

日期:2017/2/27 16:05:43   编辑:Linux教程
init是Linux系統裡的根進程,是系統所有進程的祖先。它的主要作用是根據記錄在/etc/inittab裡的一個腳本(script)程序 產生進程。這個文件通常用於控制用戶的登錄模式。Linux系統的有效登錄模式有0~9共十種,不過沿用UNIX系統的至多6種的限制,一般只有1到6有 效。

init一般在系統啟動時自動運行,也可以由root用戶調用。它的作用是切換系統的運行狀態。它的命令格式是:init NUM〈回車〉,其中NUM表示1到6的任一數字。

6種模式中有兩種是系統內定的:

0:停止系統運行。init 0〈回車〉相當於 halt〈回車〉。

6:重啟系統。init 6〈回車〉相當於 reboot〈回車〉。

如果你了解/etc/inittab文件,就千萬不要把0設為缺省登錄模式,否則你的Linux的運行就只能兩點一線了——開機←→停機,或者是開 機←→重啟的無限循環。 其他的4種模式實際上是由操作系統確定的。如果你願意修改Linux的源代碼,你也可以定義這4種(甚至6種)模式的實際功能。其實只要知道Linux發 布廠商的約定就足夠了,下面我們就以藍點2.0為例,看看init的常用約定吧——

init 1——進入單用戶模式。這和開機是選擇Safe Mode是一樣的,可以以root的權限對系統進行管理,但是不能進入圖形模式,也不支持中文,聲卡和網絡服務等就更不用提了。總之,它是系統可運行的最 低軟硬件配置。 它和Windows的安全模式是比較相似的,但一個本質的差別:在於只要你在Linux下運行相應的命令,硬件設備是可以在這種模式下被驅動的。例如只 要你的光驅連線正確,一個mount /dev/cdrom命令,你的光盤內容就隨時可以在/mnt/cdrom裡讀出來。 要注意的是這一模式的字符控制台不能支持中文,但進入Xwin仍然能看到藍點漂亮的中文字體,輸入法也完全沒有問題。

init 2——進入無網絡服務的多用戶模式 如果你的計算機根本沒有連網,這個模式就跟普通模式一樣了。否則的話別人就不能通過網絡www、ftp或telnet登錄你的計算機了,但對與ping 命令你的計算機還是會作出反應的。如果連ping你也拒絕訪問,那麼就不如直接把網線拔了! 如果你的計算機作為網絡服務器,這一模式就挺有用了。譬如你要修整系統或更新網站內容,就可以把計算機調到這一模式,然後放心的進行你的工作,等工作完成 後再切換到模式3或5就行了。但注意如果原來已經有用戶ftp或telnet進入了你的系統,用init 2 是不能中斷他和你的連接的,小心讓別人在這個時候黑你一把哦!——執行init 2前先用who命令檢查一下吧。 這一模式下,在本機上的使用基本不變。你仍然可以訪問網絡,上Internet,ftp或telnet到網絡中的任何一台服務器。只是你的計算機在網絡中 不給其他機器提供服務而已。計算機從第3運行級轉入這一模式時你會看到一系列網絡服務被停止。

init 3或init 4——進入控制台登錄的多用戶模式 這是藍點1.0的默認登錄模式,每個用戶都要先從黑白屏幕登錄之後才可以運行才能startx進入KDE精彩的圖形世界。而且Xwin啟動後,運行 startx的控制台就被鎖定了,除非你用startx &把Xwin放到後台運行。要到別的控制台用Ctrl+Alt+F*,*表示數字1到6中任一個,Ctrl+Alt+F7則回到圖形模式專用的7 號控制台(有時要用Ctrl+Alt+F8)。 如果是從init 1 或init 2切換回init 3,我們可以看到一系列服務被重啟。

init 5——進入圖形化登錄的多用戶模式 這是藍點2.0安裝後默認的啟動模式。系統啟動後或執行init 5命令後,悅目的藍綠過渡色背景上就出現了漂亮的登錄窗口。 所有帳號名都以圖標的方式出現在窗口裡等待選擇,不必自己輸入。不過系統管理員可能不高興——這樣系統裡有多少用戶豈不是讓人一目了然?不過在KDE控制 中心中修改就可以解決問題的,我就不多說啦。 如果系統出了問題,只要啟動仍然能進入這個界面(說明X服務器沒有問題),root帳號也可以從這裡進入Linux的安全模式,就是在左下角的選擇框把 模式從kde換為save failed就行了。當然進入的界面絕對沒有美觀可言,但用於修復X窗口管理器或應用程序的問題是必不可少的。

登錄窗口剛出現時1到6控制台常常都是鎖定的。但在某個用戶登錄成功或失敗後,1到6的控制台就會變得全部可用。是不是有點莫名其妙?有時你還要在 切換之後多按幾個回車甚至Ctrl+C才行呢。 現在就來解決文章開頭所提的第二個問題吧——方法有兩種:傳統的方法就是root運行setup命令,重新配置X窗口系統,指定下次系統啟動時不自動進 入圖形模式;另一種方法就是到控制台1到6的其中一個,鍵入init 3〈回車〉,圖形登錄窗口就會從7號控制台消失了,任何用戶都可以使用startx登錄系統。
Copyright © Linux教程網 All Rights Reserved