Linux系統檔案與啟動流程

2022-09-17 04:21:11 字數 2516 閱讀 7842

一、linux系統檔案

1. /etc 初始化系統重要檔案

/etc/sysconfig/network-scripts/ifcfg-eth0 :網絡卡配置檔案

/etc/resolv.conf :linux系統dns客戶端配置檔案

/etc/hostname:(centos 7)主機名配置檔案

/etc/sysconfig/network:(centos 6)主機名配置檔案

/etc/hosts:系統本地的dns解析檔案

/etc/fstab:配置開機裝置自動掛載的檔案

/etc/rc.local:存放開機自啟動程式命令的檔案

/etc/inittab:系統啟動設定執行級別等配置檔案

/etc/profile和/etc/bashrc:配置系統環境變數/別名等的檔案

/etc/profile.d:使用者登入後執行的指令碼所在的目錄

/etc/issue和/etc/issue.net:配置在使用者登入終端前顯示資訊的檔案【】

/etc/init.d:軟體啟動程式所在目錄(centos 6)

/usr/lib/systemd/system :軟體啟動程式所在目錄(centos 7)

/etc/motd:配置使用者登入系統之後顯示提示內容檔案

/etc/redhat-release:宣告redhat版本號和名稱資訊檔案

/etc/sysctl.conf:linux核心引數設定檔案

/etc/security/limits.conf :使用者控制代碼數

2. /proc重要路徑

/proc/meminfo:系統記憶體資訊

/proc/cpuinfo:關於處理器的資訊

/proc/load**g:系統負載資訊,uptime的結果

/proc/mounts:已載入的檔案系統列表

3. /var 目錄下檔案

/var/log:記錄系統及軟體執行資訊檔案日誌所在的目錄

/var/log/message:系統級別日誌檔案

/var/log/secure:使用者登入資訊日誌檔案

/var/log/dmesg:記錄硬體資訊載入情況日誌檔案

二、linux開機啟動流程

1.  bios自檢,主要檢查硬體是否健康。

2. bios—>post,bios進行加電自檢(post)過程 ,檢測計算機各種硬體資訊

3. mbr引導,讀取所在磁碟的作業系統核心檔案

4. grub引導,載入到核心

5. 載入核心,進行自身初始化。

6. 啟動init程序,init啟動的順序:/sbin/init->/etc/init->/bin/init->/bin/sh

7. 讀取/etc/inittab檔案,檔案裡面定義了系統預設執行級別。初始化執行級別,系統初始化指令碼,對應級別的指令碼目錄等。

8. 執行/etc/rc.d/rc.sysinit程式,系統初始化一些指令碼,主要完成,設定主機名,設定歡迎資訊等。

9. 執行/bin/login,執行/bin/login程式,等待使用者登入

centos 6和centos 7啟動流程差不多,只是到了init程式啟動時,修改成了systemd。

1. uefi或者bios初始化,開始post開機自檢

2. 載入mbr到記憶體

3. 載入核心和inintamfs模組

4. 核心開始初始化,使用systemd代替init程式

執行initrd.target,包括掛載/etc/fstab檔案中的系統,此時掛載後,就可以切換到根目錄了

從initramfs根檔案系統切換到磁碟根目錄

systemd執行預設target配置

Linux系統啟動流程

這是看linuxcast的筆記 linux系統啟動 使用grub引導 順序是 bios通電自檢,並找到512位元組的mbr 是grub引導的第一階段 把控制權交給mbr grub分兩個階段引導系統 第一階段mbr中的主引導引導程式加次引導載程式 第二階段次引導引導程式載入核心映像 核心映像建立進第乙...

Linux系統啟動流程

載入 bios 的硬體資訊與進行自我測試,並依據配置取得第乙個可啟動的裝置 讀取並執行第乙個啟動裝置內 mbr 的 boot loader 亦即是 grub,spfdisk 等程式 依據 boot loader 的配置載入 kernel kernel 會開始偵測硬體與載入驅動程式 在硬體驅動成功後,...

linux系統啟動流程

核心空間啟動主要流程 1 init main.c start kernel 2 init main.c rest init 3 init main.c kernel init 4 init main.c init post 核心至使用者空間啟動主要流程 openwrt使用者空間啟動主要流程 1 et...