一丶開(kāi)機(jī)啟動(dòng)流程
Centos6
Centos7
Centos6與Centos7有什么區(qū)別粒蜈?
二丶系統(tǒng)的運(yùn)行級(jí)別
Centos6
0 關(guān)機(jī)
1 單用戶模式 (超級(jí)權(quán)限 必須面對(duì)實(shí)體硬件)
2 暫未使用
3 字符界面(黑框)
4 暫未使用
5 圖形界面
6 重啟
0 6 關(guān)機(jī) 重啟
3 5 字符 圖形
2 4 沒(méi)有使用
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 沒(méi)有使用
1 單用戶
三丶systemd使用
Centos7
multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5
查看當(dāng)前的運(yùn)行級(jí)別
[root@oldboy ~]# systemctl get-defaultmulti-user.target
修改系統(tǒng)下次啟動(dòng)時(shí)候的運(yùn)行級(jí)別
[root@oldboy ~]# systemctl set-default multiuser.target
systemd
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemclt status nginx
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)
systemctl啟動(dòng)一個(gè)守護(hù)進(jìn)程? ?
systemctl status 查看守護(hù)進(jìn)程狀態(tài)
[root@oldboy ~]# #關(guān)機(jī)shutdown -h now
poweroff
halt
init 0
systemctl poweroff
[root@oldboy ~]# #重啟
reboot
shutdown -r now
init 6
systemctl reboot
四丶單用戶模式-->(超級(jí)用戶權(quán)限的模式)
必須面對(duì)實(shí)體? 服務(wù)器前
能正常引導(dǎo)進(jìn)入系統(tǒng)①配置文件錯(cuò)誤導(dǎo)致無(wú)法啟動(dòng)②忘記ROOT密碼 ( 快照 | 單用戶修改)
忘記root密碼
①重新啟動(dòng)或開(kāi)啟CentOS7.6系統(tǒng)后? 按“e”進(jìn)入編輯界面
②按方向鍵向下鍵,找到以字符串“Linux16”開(kāi)頭的行,將光標(biāo)移動(dòng)到該行的結(jié)尾吗氏,然后輸入“init=/bin/bash”?
③ctrl +x 退出重啟
注:如果系統(tǒng)開(kāi)了SElinux
①重新啟動(dòng)或開(kāi)啟CentOS7.6系統(tǒng)后? 按“e”進(jìn)入編輯界面
②按方向鍵向下鍵倔韭,既在以字符串“Linux16”開(kāi)頭的行虑润,將光標(biāo)移動(dòng)到該行的結(jié)尾弥臼,然后輸入“init=/bin/bashenforcing=0”(前者作用讓系統(tǒng)登錄后加載bash解釋器绿渣,后者是且關(guān)閉Selinux)
③配置完成后朝群,輸入“mount-o rw,remount/”命令是重新掛載根目錄為可寫(xiě)狀態(tài)(rw表示可寫(xiě),remount是重新掛載)中符,在單用戶模式下默認(rèn)根文件系統(tǒng)是處于只讀狀態(tài)姜胖。
也可以在增加內(nèi)核參數(shù)時(shí),把以字符串“Linux16”開(kāi)頭的行中間部分的ro參數(shù)改為rw淀散,則可以替代繁瑣的“mount-o rw,remount /”命令
④配置完后右莱,執(zhí)行exec /sbin/init命令重啟系統(tǒng)
如果selinux已經(jīng)開(kāi)啟需要“touch /.autorelabel
⑤exec /sbin/init
五丶救援模式(CD光盤(pán)-->系統(tǒng))
①?zèng)]有內(nèi)核文件,只能使用救援模式進(jìn)入
把內(nèi)核文件移走
bios? boot CD第一啟動(dòng)
選3? 選2
輸入1 回車
chroot /mnt/sysimage/
將文件移動(dòng)到/boot/下
exit? ? reboot
選三?
本地啟動(dòng)
②系統(tǒng)崩潰, 要保留重要的數(shù)據(jù)的時(shí)候
添加一個(gè)硬盤(pán)
新建一個(gè)目錄
格式化這個(gè)磁盤(pán)
掛載
寫(xiě)數(shù)據(jù)
在加一個(gè)硬盤(pán)?
進(jìn)救援模式
1
chroot /mnt/sysimage/
將文件復(fù)制到新的硬盤(pán)
③grub菜單出現(xiàn)問(wèn)題, linux windows
輸入 1 c
chroot /mnt/sysimage/
1.使用grub修復(fù)
grub2-install /dev/sda
2.然后退出exit
3.最后重啟進(jìn)入系統(tǒng)reboot