今天剛剛學習的linux的6種啟動模式(稍微了解了一點),在這裡記錄下來作為自己學習linux的一個開始,今後每學到一個一個新技能都回來記錄一次。
開始說說第一個内容:
首先,linux有6個啟動模式,這六個啟動模式如下:
運作級别:
0:關機
1:單使用者
2:多使用者狀态沒有網絡服務
3:多使用者狀态有網絡服務
4:系統未使用保留給使用者
5:圖形界面
6:系統重新開機
什麼意思呢?比如5,代表着啟動後會進入帶有圖形界面的linux系統(我用的是紅帽)就那個紅色的界面。2呢則表示目前的系統是無網絡服務的,他人也無法與你進行通信。
0和6比較蛋疼,如果你的啟動模式設定為0的話,那麼你下次開機的話系統會直接為你關機了,6也會直接為你重新開機,那麼這個時候就進入了死循環和複活又死的現象。
用的多的還是3和5吧,你想畢竟做linux開發的人多數是做服務端方面開發的肯定需要網絡服務(當然站點需要修正的時候還是要是用2模式),由于2,3等是指令模式的(就是沒有界面),是以初學者可能會不太容易接受,是以5這種模式比較适合初學者過度。
這些級别在哪裡修改或檢視呢?請大家打開控制台,輸入: vim /etc/inittab inittab檔案中儲存了系統的啟動模式設定(其他的我就不是很清楚了),看到id:5 initdefault: 這一行的數字.這個數字就是我們要修改的啟動級别,在修改後重新開機,那麼作業系統就能按照你設定的模式啟動了。 注意,這個操作僅限于root使用者,隻用root有權限幹這個事兒,要是随便一個使用者都能改啟動模式那就壞事兒了。
有關這六種模式 我畢竟沒有全都用過,是以我隻能知道什麼些什麼,以上就是我所知道的,如有錯誤還請高手們斧正。
當然下面就是第二個内容,剛剛說了,如果不幸我們設定成了0或6怎麼辦?還是有辦法挽救的。
進入系統時,會有一個界面,細心者發現上面有三秒的倒計時,這個時候眼疾手快按 e 鍵(鍵盤),就會進入一個帶有清單的界面(和進入windows的BIOS的時候類似),在這個界面按 e 鍵,來到一個帶有三個清單的界面,選第二個,按 e 進入,
這時會進入一個能編輯的頁面,如圖,内容改成圖裡面的樣子(注意1前面有空格),1代表什麼呢?就是代表第一種啟動模式。
這先說明一個問題,linux系統在啟動的時候會讀取inittab檔案 以此檢視需要用什麼模式啟動,當然也不是任何一種模式都是需要檢視這個檔案的,單使用者模式就不需要檢視,
是以剛剛我們輸入 1 而不是其他的(輸入其他模式的話開機前還是要檢查inittab檔案我們又要繼續死循環了不是?)。
修改好以後 Enter鍵-> esc-> Enter鍵,然後我們就進入了單使用者模式,這裡也是指令行模式,注意單使用者模式不需要密碼什麼的,然後繼續那個步驟 用vi編輯器打開inittab檔案把我們想要改的模式設定好就行了。
這裡還有一個技能,就是在單使用者模式下能夠更改root使用者密碼,我們直接輸入passwd 就能修改了 這算不算一個bug呢?也就是說任何一個人都能在單使用者模式修改root的密碼。
恩,今天就到這裡。後面我還會寫更多的部落格來記錄自己的學習曆程。