㈠.開(kāi)機(jī)啟動(dòng)流程
-
centos6
①.內(nèi)核引導(dǎo)(操作系統(tǒng)→/boot)
②.運(yùn)行init(init進(jìn)程瘤泪,讀取/etc/inittab)
③.運(yùn)行級(jí)別:
運(yùn)行級(jí)別0:系統(tǒng)停機(jī)狀態(tài),系統(tǒng)默認(rèn)運(yùn)行級(jí)別不能設(shè)為0蔑歌,否則不能正常啟動(dòng)
運(yùn)行級(jí)別1:?jiǎn)斡脩艄ぷ鳡顟B(tài),root權(quán)限揽碘,用于系統(tǒng)維護(hù)次屠,禁止遠(yuǎn)程登陸
運(yùn)行級(jí)別2:多用戶狀態(tài)(沒(méi)有NFS)
運(yùn)行級(jí)別3:完全的多用戶狀態(tài)(有NFS),登陸后進(jìn)入控制臺(tái)命令行模式
運(yùn)行級(jí)別4:系統(tǒng)未使用雳刺,保留
運(yùn)行級(jí)別5:X11控制臺(tái)劫灶,登陸后進(jìn)入圖形GUI模式
運(yùn)行級(jí)別6:系統(tǒng)正常關(guān)閉并重啟,默認(rèn)運(yùn)行級(jí)別不能設(shè)為6掖桦,否則不能正常啟動(dòng)
④.系統(tǒng)初始化(/etc/rc.d/rc.5.d→/etc/rc.d/init.d)
⑤.建立終端
rc執(zhí)行完畢后本昏,返回init。這時(shí)基本系統(tǒng)環(huán)境已經(jīng)設(shè)置好了枪汪,各種守護(hù)進(jìn)程也已經(jīng)啟動(dòng)了涌穆。init接下來(lái)會(huì)打開(kāi)6個(gè)終端怔昨,以便用戶登錄系統(tǒng)。
⑥.用戶登錄系統(tǒng)
(1)命令行登錄
(2)ssh登錄
(3)圖形界面登錄
⑦.圖形界面與字符界面的切換(login shell)
Linux預(yù)設(shè)提供了六個(gè)命令窗口終端機(jī)讓我們來(lái)登錄宿稀。
默認(rèn)我們登錄的就是第一個(gè)窗口趁舀,也就是tty1,可以按下Ctrl + Alt + F1 ~ F6 來(lái)切換它們祝沸。當(dāng)你進(jìn)入命令窗口界面后再返回圖形界面只要按下Ctrl + Alt + F7 就回來(lái)了矮烹。如果你用的vmware 虛擬機(jī),命令窗口切換的快捷鍵為 Alt + Space + F1~F6. 如果你在圖形界面下請(qǐng)按Alt + Shift + Ctrl + F1~F6 切換至命令窗口罩锐。 - centos7
①.按下電源
②.開(kāi)機(jī)自檢(BIOS)
③.MBR引導(dǎo)
④.GRUB菜單
⑤.加載內(nèi)核(systemd)
⑥.讀取級(jí)別 /etc/systemd/system/default.target
⑦.初始化系統(tǒng) /usr/lib/system/sysinit.target
⑧.啟動(dòng)服務(wù) 并行 - centos6與centos7的區(qū)別
- 運(yùn)行級(jí)別
centos6
0 6 關(guān)機(jī) 重啟
3 5 字符 圖形
2 4 沒(méi)有使用
1 單用戶模式
centos7
runlevel0.target,poweroff.target
0 poweroff 關(guān)機(jī)
1 rescue 單用戶模式
2 3 4 multi-user 多用戶文本界面
5 graphical 多用戶圖形界面
6 reboot 重啟
㈡.systemd
- 常用命令
systemctl start nginx 啟動(dòng)服務(wù)
systemctl stop nginx 停止服務(wù)
systemctl restart nginx 重啟服務(wù)
systemctl reload nginx 重新加載服務(wù)
systemclt status nginx 查看服務(wù)狀態(tài)
systemctl enable nginx 下一次開(kāi)機(jī)啟動(dòng)nginx,于當(dāng)前無(wú)關(guān)
systemctl disable nginx 下一次開(kāi)機(jī)不啟動(dòng)nginx,于當(dāng)前無(wú)關(guān)
- 進(jìn)程狀態(tài)
loaded 服務(wù)單元的配置文件已經(jīng)被處理
active(running) 服務(wù)持續(xù)運(yùn)行
active(exited) 服務(wù)成功完成一次的配置
active(waiting) 服務(wù)已經(jīng)運(yùn)行但在等待某個(gè)事件
inactive 服務(wù)沒(méi)有運(yùn)行
enable 服務(wù)設(shè)定為開(kāi)機(jī)運(yùn)行
disable 服務(wù)設(shè)定為開(kāi)機(jī)不運(yùn)行
static 服務(wù)開(kāi)機(jī)不啟動(dòng)奉狈,但可以被其他服務(wù)調(diào)用啟動(dòng)
關(guān)機(jī)
shutdown -h now
poweroff
halt
init 0
systemctl poweroff
重啟
reboot
shutdown -r now
init 6
systemctl reboot
㈢.單用戶模式
能正常引導(dǎo)進(jìn)入系統(tǒng)
1.忘記ROOT密碼 ( 快照 | 單用戶修改)
進(jìn)入方法:
- 開(kāi)機(jī)時(shí)按e
- enforcing=0
- init=/bin/bash
- ctrl+x
- mount -o rw,remount /
- psswd root
- exec /sbin/init
2.配置文件錯(cuò)誤導(dǎo)致無(wú)法啟動(dòng)
㈣.救援模式
- 系統(tǒng)無(wú)法正常進(jìn)入
- 沒(méi)有內(nèi)核文件,只能使用救援模式進(jìn)入 系統(tǒng)崩潰, 要保留重要的數(shù)據(jù)的時(shí)候
- grub菜單出現(xiàn)問(wèn)題, linux windows
①.光盤(pán)引導(dǎo)
②.打開(kāi)電源中進(jìn)入固件
③.選擇光盤(pán)啟動(dòng),修復(fù)系統(tǒng)
然后查找問(wèn)題解決問(wèn)題