北京怡華科技有限公司專業提供IT外包、弱電布線、系統集成、 人防行業軟件、物聯網管理系統!
熱線電話: 010-67399093   簽約客戶報修平臺
您所在的位置:首頁 > 信息動態  > 行業動態
Linux日常維護(IT外包小提醒)
來源:www.www-83334.com 發布時間:2020年11月19日

Linux日常維護(IT外包小提醒)

北京IT外包公司提醒你,liunx日常維護步驟

(一)BIOS自檢

加電POST自檢(對硬件進行檢測)

進行本地設備的枚舉和初始化。

BIOS由兩部分組成:POST代碼和運行時的服務。當POST完成之后,它被從內存中清理出來,但是BIOS運行時服務依然保留在內存中,目標操作系統可以使用這些服務。

 

linux系統通常都是從硬盤上引導的,其中主引導記錄(MBR)中包含主引導加載程序。MBR是一個512字節大小的扇區,位于磁盤上的第一個扇區中(00柱面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.targetswap.target目標。

locat-fs.targetswap.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文件,就執行它,在這些文件中又可能調用了其他配置文件,所有的配置文件執行后,各種環境變量也設好了,這時會出現大家熟悉的命令提示符,到此整個啟動過程就結束了

相關文章

奇米影视亚洲狠狠色777不卡