1.linux下有7
個執行級別: 0
系統停機模式,系統預設執行級別不能設定為
0,否則不能正常啟動,機器關閉。
1單使用者模式,
root
許可權,用於系統維護,禁止遠端登陸,就像
windows
下的安全模式登入。
2多使用者模式,沒有
nfs網路支援。
3完整的多使用者文字模式,有
nfs,登陸後進入控制台命令列模式。
4系統未使用,保留一般不用,在一些特殊情況下可以用它來做一些事情。例如在膝上型電腦的電池用盡時,可以切換到這個模式來做一些設定。
5圖形化模式,登陸後進入圖形
gui模式,
x window
系統。6
重啟模式,預設執行級別不能設為
6,否則不能正常啟動。執行
init 6
機器就會重啟
。通過使用
who -r
或者runlevel命令來顯示執行級別資訊。
3.執行級別原理:
1.在目錄
/etc/rc.d/init.d
下有許多伺服器指令碼程式,一般稱為服務
(service)2.在
/etc/rc.d下有7
個名為rcn.d
的目錄,對應系統的
7個執行級別
3.rcn.d
目錄下都是一些符號鏈結(即軟鏈結)檔案,這些鏈結檔案都指向
/etc/rc.d/init.d
目錄下的
service
指令碼檔案,命名規則為
k+nn+
服務名或
s+nn+
服務名,其中
nn為兩位阿拉伯數字。
4.系統啟動時,會根據指定的執行級別進入對應的
rcn.d
k開頭的檔案,系統將終止對應的服;
對於以s
開頭的檔案,系統將啟動對應的服務
4.另外
init0
為關機,init 6為重啟系統
注意:輸入
init 0
,系統會關機;輸入
init 6
,系統會自動重啟。這兩個命令要非常小心!
標準的linux
執行級別為3或
5,如果是
3的話,系統就在多使用者狀態;如果是
5的話,則是執行著
x window
系統。
5.修改預設啟動級別
rhel7 使用systemd建立符號鏈結指向預設執行級別。
修改方法為:
1.首先刪除已經存在的符號鏈結 rm /etc/systemd/system/default.target
2.預設級別轉換為3(文字模式)
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
或者預設級別轉換為5(圖形模式)
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
3.重啟 reboot
Linux執行級別與啟動
linux執行級別從0 6,共7個。0 關機。不能將系統預設執行級別設定為0,否則無法啟動。1 單使用者模式,只允許root使用者對系統進行維護。2 多使用者模式,但不能使用nfs 相當於windows下的網路上的芳鄰 3 字元介面的多使用者模式。4 未定義。5 圖形介面的多使用者模式。6 重啟。不...
linux設定開機啟動級別
我的系統版本是 centos linux release 7.2.1511 core 上面說inittab已經過時了,現在用systemctl來控制。systemctl get defaultsystemctl set default target.target其中target.target可選值為...
linux服務開機啟動和執行級別
用chkconfig將自編譯設定為系統服務的時候,httpd服務不支援chkconfig。以下是具體的解決過程,希望對大家有用 寫了指令碼,想用命令chkconfig載入自啟動.提示 服務不支援chkconfig 原來是自己寫的指令碼時,忘記寫兩行了.開頭一般要這樣寫 bin bash chkcon...