菜鳥教程:? https://www.runoob.com/linux/linux-system-boot.html
Linux系統(tǒng)啟動(dòng)過程:
內(nèi)核的引導(dǎo)---->運(yùn)行 init--->系統(tǒng)初始化--->建立終端 ---> 用戶登錄系統(tǒng)
1.內(nèi)核引導(dǎo)
? ? ? ?當(dāng)計(jì)算機(jī)打開電源后,首先是BIOS開機(jī)自檢宏粤,按照BIOS中設(shè)置的啟動(dòng)設(shè)備(通常是硬盤)來啟動(dòng)脚翘。
操作系統(tǒng)接管硬件以后,首先讀入 /boot 目錄下的內(nèi)核文件绍哎。
2.運(yùn)行init
? ? ?init 進(jìn)程是系統(tǒng)所有進(jìn)程的起點(diǎn)来农,你可以把它比擬成系統(tǒng)所有進(jìn)程的老祖宗,沒有這個(gè)進(jìn)程崇堰,系統(tǒng)中任何進(jìn)程都不會(huì)啟動(dòng)沃于。
init 程序首先是需要讀取配置文件 /etc/inittab。
3.運(yùn)行級(jí)別
許多程序需要開機(jī)啟動(dòng)海诲。它們?cè)赪indows叫做"服務(wù)"(service)繁莹,在Linux就叫做"守護(hù)進(jìn)程"(daemon)。
init進(jìn)程的一大任務(wù)特幔,就是去運(yùn)行這些開機(jī)啟動(dòng)的程序咨演。
但是,不同的場(chǎng)合需要啟動(dòng)不同的程序蚯斯,比如用作服務(wù)器時(shí)薄风,需要啟動(dòng)Apache饵较,用作桌面就不需要。
Linux允許為不同的場(chǎng)合遭赂,分配不同的開機(jī)啟動(dòng)程序循诉,這就叫做"運(yùn)行級(jí)別"(runlevel)。也就是說撇他,啟動(dòng)時(shí)根據(jù)"運(yùn)行級(jí)別"茄猫,確定要運(yùn)行哪些程序。
CentOS6中修改默認(rèn)的啟動(dòng)級(jí)別? /etc/inittab
臨時(shí)修改啟動(dòng)級(jí)別 :? init 0~6 之間的數(shù)字
Linux系統(tǒng)有7個(gè)運(yùn)行級(jí)別(runlevel):
? ?運(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)(沒有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)
如果將默認(rèn)運(yùn)行級(jí)別改為0,系統(tǒng)不能重啟
如果將默認(rèn)運(yùn)行級(jí)別改為6,那么系統(tǒng)不停的重啟
常用的運(yùn)行級(jí)別是3和5, 本地系統(tǒng)維護(hù)時(shí)可以用1(不能遠(yuǎn)程維護(hù))
chkconfig --list? 列出所有系統(tǒng)服務(wù)在各運(yùn)行級(jí)別的開啟狀態(tài)
chkconfig --level 2345 httpd on
設(shè)置httpd在運(yùn)行級(jí)別2345都是on的狀態(tài)
關(guān)機(jī)指令 先輸入sync,再輸入shutdown -h now;立即關(guān)機(jī)
sync 將數(shù)據(jù)由內(nèi)存同步到硬盤中楞遏。shutdown 關(guān)機(jī)指令,你可以man shutdown 來看一下幫助文檔。例如你可以運(yùn)行如下命令關(guān)機(jī):
shutdown –h 10 ‘This server will shutdown after 10 mins’ 這個(gè)命令告訴大家总棵,計(jì)算機(jī)將在10分鐘后關(guān)機(jī),并且會(huì)顯示在登陸用戶的當(dāng)前屏幕中记劈。
?–h now 立馬關(guān)機(jī)shutdown –h 20:25 系統(tǒng)會(huì)在今天20:25關(guān)機(jī)
shutdown –h +10 十分鐘后關(guān)機(jī)
shutdown –r now 系統(tǒng)立馬重啟
shutdown –r +10 系統(tǒng)十分鐘后重啟reboot 就是重啟饵溅,等同于 shutdown –r now
halt 關(guān)閉系統(tǒng),等同于shutdown –h now 和 poweroff
Ctrl + C? 可以終止執(zhí)行關(guān)機(jī)(需要有權(quán)限)? ? 發(fā)出命令的終端
shutdown -c? ? (需要有權(quán)限)也可以取消關(guān)機(jī)指令
所有密碼都忘記了該如何登錄
在這個(gè)界面按下e
選擇下面這個(gè)按下e
輸入空格1,進(jìn)入單用戶模式,然后回車
按下b
此時(shí)進(jìn)入就是已登錄狀態(tài)了,可以輸入passwd回車修改root的密碼
長(zhǎng)期支持(LTS)版本
烏班圖一般使用偶數(shù)版,奇數(shù)版是新技術(shù)驗(yàn)證,偶數(shù)版是穩(wěn)定版
windows中查看服務(wù): win + R ---->輸入msconfig ---->選擇服務(wù)