Linux系統的啟動級別

對於絕大多數Linux程序員來說,進入Linux系統後一般看到的是黑乎乎的界面(開發模式),因為系統如果啟動選擇開發模式,會減少啟動時間,優化內存等。但是通常我們剛安裝完Linux系統,然後進去以後是圖形的界面,(如果要切換到開發模式,使用快捷鍵Ctrl + F2即可),從開發模式返回到圖形界面則使用快捷鍵(Ctrl + F1),或者在命令行裡輸入命令 startx 命令就可以切換到圖形界面。

注意:如果你是開機啟動模式設置的是圖形界面啟動,則通過快捷鍵( Ctrl + Alt + F2~F7 )進入到終端界面後,
你輸入命令 startx 是返回不了圖形界面的。但是如果你開機啟動模式設置的是開發模式,則輸入命令 statx 就可以返回到圖形界面

Linux系統設置系統啟動模式的方式可以修改(必須要以root身份登錄才能修改)。修改系統啟動模式的配置文件是 /etc/inittab。

我們在切換到root用戶後,然後 vi /etc/inittab, 就可以修改並查看該配置文件:

[root@xiaoluo ~]:# vi /etc/inittab

在輸入上面的命令後,我們可以看到該配置文件裡面的信息如下:

# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:

# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
~

我們之間看到最後那幾行,就可以看到Linux系統中默認的系統啟動基本一共有7種,分別是:

0:關機(不要設置這個!)

1:單用戶(類似於windows操作系統的安全模式)

2:多用戶狀態沒有網絡服務

3:多用戶狀態由網絡服務(在做開發時,通常設置成這個啟動級別,直接進入到命令行的界面)

4:系統未使用保留給用戶(不要設置這個!)

5:圖形界面(這是linux默認的啟動級別,直接進入圖形界面)

6:系統重啟(不要設置這個!)

下面那句:

id:5:initdefault: // 設置系統默認的啟動級別

就是用來設定系統的默認啟動級別,Linux系統中默認是啟動級別5,也就是圖形界面啟動

如果需要修改成默認級別為開發模式,只需要將 5 改成 3 即可

如:

將 id:5:initdefault: 改成 id:3:initdefault:

然後保存退出,重新啟動一下系統 輸入 reboot 命令即可。

警告:千萬不要將啟動基本設置為0, 4, 6!!!!!!

這時就會發現進入Linux系統的界面已經變成開發者模式了!

如果我們只是需要在Linux上做開發、部署項目的話,建議一般將系統啟動模式設置為 開發模式!

【注】
如果有惡意用戶將系統啟動級別設置成0、4、6,我們該怎麼解決這個問題?
在linux系統啟動界面,我們快速按鍵盤上的 【e】 按鈕,然後進入到了grub引導界面(這個根據Linux的版本可能有不同,我的CentOS6.4是需要在啟動時按F2進入引導界面,
這個可以根據自己安裝的Linux系統在開機時的提示進入引導界面),

在這個界面中選擇第二個選項,然後再按下鍵盤上的 【e】按鈕,在進入修改界面後,在最後輸入【 1】(1前面有空格)
這樣,linux系統在啟動時就會以 單用戶級別 啟動起來(為什麼這裡不將其設置成3或者5,是因為linux系統
在啟動時首先會去檢查 /etc/inittab 文件的設定啟動級別,如果在這時設置成5或者3,系統還是進不去,只能設置成1)
在設置好以後,按下鍵盤的【b】按鈕,系統就能重新啟動,並進入 單用戶級別,這樣我們就可以按照之前的方法修改
linux系統的啟動級別。


分享到:


相關文章: