Linux日常維護(IT外包小提醒)
北京IT外包公司提醒你,liunx日常維護步驟
(一)BIOS自檢
加電POST自檢(對硬件進行檢測)
進行本地設備的枚舉和初始化。
BIOS由兩部分組成:POST代碼和運行時的服務。當POST完成之后,它被從內存中清理出來,但是BIOS運行時服務依然保留在內存中,目標操作系統可以使用這些服務。
linux系統通常都是從硬盤上引導的,其中主引導記錄(MBR)中包含主引導加載程序。MBR是一個512字節大小的扇區,位于磁盤上的第一個扇區中(0道0柱面1扇區)。當MBR被加載道RAM中之后,BIOS就會將控制權交給MBR.
(二)啟動GRUB 2
它是linux系統中默認使用的引導加載程序,用于引導操作系統啟動。當計算機引導操作系統時,BIOS會讀取引導介質上最前面的512字節(主引導記錄)
(三)加載內核
加載內核映像到內存中,內核映像并不是一個可執行的內核,而是一個壓縮過的內核映像。在這個內核映像前面是一個例程,它實現少量硬件設置,并對內核映像中包括的內核進行解壓,任何將其放入高端內存中。如果有初始RAM磁盤映像,系統就會將他移動到內存中,并標明以后使用。然后該例程會調用內核,并開始啟動內核引導的過程。
(四)執行systemd進程
該進程是linux系統所有進程的起點,在完成內核引導以后,即在本進程空間內加載systemd程序。systemd進程是所有進程的發起者和控制者。因為在任何linux系統中,它都是第一個運行的進程,所有systemd進程的進程號PID永遠是1
(五)初始化系統環境
linux系統使用systemd作為引導管理程序,之后的引導過程將由systemd完成。system使用目標(target)來處理引導和服務管理過程。這些systemd里的目標文件被用于分組不同的引導單元以及啟動同步進程。
systemd執行的第一個目標是default.target,但實際上default.target目標是指向graphical.target目標的軟鏈接。graphical.targe目標單元文件的實際位置是/user/lib/systemd/system/graphical.target.
在執行graphical.target目標階段,會啟動multi-user.target目標,而這個目標將字節的字單元存放在/etc/systemd/system/multi-user.target.wants目錄中。非root用戶和防火墻相關服務繪制這個階段啟動。
multi-user.target目標會將控制權交給basic.target目標。basic.target目標用于啟動普通服務特別是圖像管理服務。它通過/etc/systemd/system/basic.target.wants目錄來決定那些服務會被啟動,basic.target目標之后將控制權交給sysinit.target目標。
sysinit.target目標會啟動主要的系統服務,比如系統掛載、內存交換空間和設備、內核補充選項等。sysinit.target目標在啟動過程中會傳遞給local-fs.target和swap.target目標。
locat-fs.target和swap.target不會啟動用戶的相關服務,它只處理底層核心服務。這兩個目標會根據/etc/fstab和/etc/inittab文件執行相關操作。
(六)執行/bin/login程序
login會接收mingetty傳來的用戶名并將其作為用戶名參數,然后login會對用戶名進行分析。如果用戶名不是root,且存在/etc/nologin文件,login將輸出nologin文件的內容,然后退出。這通常用來在系統維護時防止非root用戶登錄。只有在/etc/securetty中登記的終端才允許root用戶登錄,如果不存在這個文件,則root可以在任何終端上登錄。/etc/usertty文件用戶對用戶做出附加訪問限制,如果不存在這個文件,則沒有其他限制。
在分析完用戶名后,login將搜索/etc/passwd以及/etc/shadow來驗證密碼以及設置賬戶的其他信息,比如主目錄是什么?使用何種shell?如果沒有指定主目標,則將主目錄默認設置為根目錄;如果沒有指定shell,則將shell類型默認設置為/bin/bash.
login程序成功后,會向對應的終端在輸出最近一次登錄的信息(在/var/log/lastlog文件中有記錄),并檢查用戶是否有新郵件(在/var/spool/mail/的對應用戶名目錄里下),然后開始設置各種環境變量。對應bash來說,系統首先尋找/etc/profile腳本并執行它;然后,如果用戶的主目錄中存在.bash_profile文件,就執行它,在這些文件中又可能調用了其他配置文件,所有的配置文件執行后,各種環境變量也設好了,這時會出現大家熟悉的命令提示符,到此整個啟動過程就結束了
相關文章
- IT外包公司關于linux服務器管理維護建議2020年11月16日
- IT外包2020年11月13日
- IT外包服務公司講述做網站外鏈的注意事項2020年11月12日
- 選IT外包公司的幾大方法2020年11月09日
- IT外包還有的幾個步驟2020年10月28日