一 庶艾、系統(tǒng)服務(wù)
1.開機(jī)啟動(dòng)流程
Centos6
Centos7
centos6 和centos7區(qū)別?
2.運(yùn)行級(jí)別?
Centos6
0 關(guān)機(jī)
1 單用戶模式 (超級(jí)權(quán)限 必須面對(duì)實(shí)體硬件)
2 暫未使用
3 字符界面(黑框)
4 暫未使用
5 圖形界面
6 重啟
總結(jié):
0 6 關(guān)機(jī) 重啟
3 5 字符 圖形
2 4 沒有使用 1 單用戶
臨時(shí)性的操作
[root@oldboy ~]# runlevel #查看級(jí)別
N 3
#N 表示上一次是什么級(jí)別
#3 當(dāng)前系統(tǒng)正在運(yùn)行的級(jí)別
[root@oldboy ~]# init 3 #切換到3級(jí)別上
#永久操作 /etc/inittab
Centos7
0 關(guān)機(jī)
1 單用戶模式 (超級(jí)權(quán)限 必須面對(duì)實(shí)體硬件)
2 暫未使用
3 字符界面(黑框)
4 暫未使用
5 圖形界面
6 重啟
0 6 關(guān)機(jī) 重啟
3 5 字符 圖形
2 4 沒有使用
1 單用戶
multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5
#查看當(dāng)前的運(yùn)行級(jí)別
[root@oldboy ~]# systemctl get-default multi-user.target
#修改系統(tǒng)下次啟動(dòng)時(shí)候的運(yùn)行級(jí)別
[root@oldboy ~]# systemctl set-default multi-user.target
3.systemd使用
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemclt status nginx
systemctl enable nginx #下一次開機(jī)啟動(dòng)nginx, 于當(dāng)前無關(guān)
systemctl disable nginx #下一次開機(jī)不啟動(dòng)nginx,于當(dāng)前無 關(guān)
4.單用戶模式 ---> (超級(jí)用戶權(quán)限的模式)
能正常引導(dǎo)進(jìn)入系統(tǒng)
1.配置文件錯(cuò)誤導(dǎo)致無法啟動(dòng)
2.忘記ROOT密碼 ( 快照 | 單用戶修改)
舉例:
CentOS7系統(tǒng)root密碼丟失找回方法
1袁余、重新啟動(dòng)或開啟CentOS7.6系統(tǒng),在選擇進(jìn)入系統(tǒng)的Grub菜單界面如下圖1-1咱揍,根據(jù)提示按“e”小寫字母進(jìn)入編輯界面颖榜,如下圖1-2所示:
2、然后煤裙,要按方向鍵向下鍵(否則可能看不到想要找的行)朱转,找到以字符串“Linux16”開頭的行,將光標(biāo)移動(dòng)到該行的結(jié)尾积暖,然后輸入“init=/bin/bash”藤为,如下圖1-2所示:
特別說明:
如果不確定系統(tǒng)是否開啟了Selinux或者剛裝完沒有修改過的系統(tǒng),則最好用下面的方法解決:既在以字符串“Linux16”開頭的行夺刑,將光標(biāo)移動(dòng)到該行的結(jié)尾缅疟,然后輸入“init=/bin/bashenforcing=0”(前者作用讓系統(tǒng)登錄后加載bash解釋器,后者是且關(guān)閉Selinux)遍愿,如下圖1-3所示:
3存淫、配置完成后,根據(jù)界面下面的英文提示按“Ctrl-x”組合鍵以單用戶模式啟動(dòng)Linux如下圖1-4所示:
特殊說明:
1)圖中的“mount-o rw,remount/”命令是重新掛載根目錄為可寫狀態(tài)(rw表示可寫沼填,remount是重新掛載)桅咆,在單用戶模式下默認(rèn)根文件系統(tǒng)是處于只讀狀態(tài)。
2)也可以在增加內(nèi)核參數(shù)時(shí)坞笙,把以字符串“Linux16”開頭的行中間部分的ro參數(shù)改為rw岩饼,則可以替代繁瑣的“mount-o rw,remount /”命令,修改方法如下圖1-5所示:
4薛夜、配置完后籍茧,執(zhí)行exec /sbin/init命令重啟系統(tǒng),注意梯澜,此時(shí)寞冯,無法使用其它重啟命令。特殊強(qiáng)調(diào):如果是系統(tǒng)的SELinux處于開啟狀態(tài)晚伙,并且前文修改內(nèi)核選項(xiàng)時(shí)吮龄,沒有增加“enforcing=0”,則此處需要多執(zhí)行一條“touch /.autorelabel”命令以便在下次系統(tǒng)引導(dǎo)前重新標(biāo)記系統(tǒng)中的所有相關(guān)文件咆疗,因?yàn)樵赟ELinux開啟時(shí)漓帚,修改root密碼時(shí)修改password文件會(huì)導(dǎo)致SELinux安全上下文報(bào)錯(cuò),如果前文修改內(nèi)核選項(xiàng)時(shí)民傻,已增加“enforcing=0”胰默,那么在修改密碼文件時(shí),Selinux是關(guān)閉狀態(tài)漓踢,因此牵署,這里就不需要執(zhí)行“touch /.autorelabel”命令了。
5喧半、重啟系統(tǒng)后驗(yàn)證修改后的密碼是否能登錄奴迅。
5.救援模式 (CD光盤--->系統(tǒng))
系統(tǒng)無法正常進(jìn)入 比如沒有內(nèi)核; 比如grub被修改 挺据;比如系統(tǒng)崩
潰沒有內(nèi)核文件,只能使用救援模式進(jìn)入 系統(tǒng)崩潰, 要保留重要的數(shù)
據(jù)的時(shí)候 grub菜單出現(xiàn)問題, linux windows
舉例:找回系統(tǒng)的內(nèi)核
2.連接光盤取具,打開電源進(jìn)入固件
3.
4.進(jìn)入救援模式
5.
6.
7.
8.exit reboot重新啟動(dòng)就好了