Linux學習之旅 02 系統啟動過程和目錄結構

2021-10-22 13:45:47 字數 1315 閱讀 4056

計算機通電後,首先是bios開機自檢,按照bios設定的啟動裝置(通常是硬碟)來啟動。當作業系統接管硬體後,首先讀入 /boot 下的核心檔案。

位於 /sbin/init 的程序是系統所有程序的起點,根據設定的啟動目標,去執行開機啟動的程式。在舊的linux版本中,這些被稱為「執行級別」。

根據不同的執行級別,在不同的目錄下有對應的啟動指令碼,通常是k或s開頭的連線檔案,真正的啟動指令碼位於 /etc/rc.d/init.d 目錄中。s表示該等級下啟動時需要啟動的服務,k表示關機時需要關閉的服務內容。這裡所有的服務都會在後台啟動。

執行完所有啟動程式,系統會開啟終端,等待使用者登入。

「/」在linux中表示的是根目錄,類似windows中的碟符,檢視根目錄下的檔案使用如下指令

根目錄下的目錄解釋如下:

目錄解釋

bin -> usr/bin

binaries (二進位制檔案) 的縮寫,存放所有使用者都可以使用的指令

sbin -> usr/sbin

存放僅限系統使用者和超級使用者可以呼叫的指令

lib -> usr/lib

library(庫) 的縮寫,存放著系統最基本的動態連線共享庫

lib64 -> usr/lib64

x86_64系統上的輔助共享庫檔案存放位置

boot

系統啟動引導目錄

devdevice(裝置) 的縮寫,存放 linux 的外部裝置

etcetcetera(等等) 的縮寫,存放所有的系統管理所需要的配置檔案和子目錄

home

普通使用者的家目錄

root

超級使用者的家目錄

media

linux 系統自動識別並掛載的裝置

mnt使用者臨時掛載別的檔案系統的目錄

optoptional(可選) 的縮寫,額外軟體安裝目錄

proc

processes(程序) 的縮寫,儲存當前核心執行狀態的虛擬檔案系統,是系統記憶體的對映

runtmpfs臨時檔案系統,儲存系統啟動以來的資訊

srv存放一些服務啟動之後需要提取的資料

sys儲存有關系統上的硬體資訊

tmptemporary(臨時) 的縮寫,用來存放一些臨時檔案

usrunix shared resources(共享資源) 的縮寫,存放使用者大部分的應用程式和相關檔案

varvariable(變數) 的縮寫,存放會不斷變化的資料

參考**:

linux系統啟動

本文簡單介紹一下從我們按開機鍵到可以登入系統,這段時間系統和電腦硬體是怎麼一起工作的。既做為對自己知識的乙個總結整理,也可以給linux初級使用者做乙個入門介紹,高手請略過。一般來說linux的啟動可以分成三個階段 bios階段,系統引導階段,系統啟動階段。一 bios階段 bios 基本輸入輸出系...

linux系統啟動

本文簡單介紹一下從我們按開機鍵到可以登入系統,這段時間系統和電腦硬體是怎麼一起工作的。既做為對自己知識的乙個總結整理,也可以給linux初級使用者做乙個入門介紹,高手請略過。一般來說linux的啟動可以分成三個階段 bios階段,系統引導階段,系統啟動階段。一 bios階段 bios 基本輸入輸出系...

Linux系統啟動

1.系統啟動流程大概 1 啟動bios 2 mbr中的引導 bootcode 3 執行引導程式 linux中用的最多的是grub 引導程式的主要作用是用來載入核心 4 載入系統核心 5 執行init 6 runlevel init根據當前預設的執行級別來啟動相關的程式及裝置 2.bios basic...