詳解Linux目錄結構

2021-08-25 03:05:14 字數 1779 閱讀 5687

linux目錄結構是和windows有大不同的設計,這很容易讓初學者搞不明白,這裡是個人總結的一些知識點,講解 linux目錄結構包括檔案型別和一些重要的檔案子目錄。

linux檔案系統的最頂端是/,稱為linux的root,所有的目錄、檔案、裝置都在/之下。

檔案型別

linux有四種基本檔案系統型別:普通檔案、目錄檔案、連續檔案和特殊檔案。可以用file命令來識別。

普通檔案:如文字檔案、c語言源**、shell指令碼等,可以用cat、less、more、vi等來察看內容,用mv來改名。

目錄檔案:包括檔名、子目錄名及其指標。可以用ls列出目錄檔案

鏈結檔案:是指向一索引節點的那些目錄條目,用ls來檢視時,鏈結檔案的標誌用l開頭,而檔案後以"->"指向所鏈結的檔案

特殊檔案:如磁碟、終端、印表機等都在檔案系統中表示出來,常放在/etc目錄內。例如:軟碟機a稱為/dev/fd0,/dev/had來自第一硬碟。

/bin:存放系統所需要的那些命令,比如ls、cp、mkdir等命令;功能和/usr/bin類似,這個目錄中的檔案都是可執行的、普通使用者可以使用的命令。

/boot:這是 linux的核心及引導系統程式所需要的檔案目錄,比如initrd.img等檔案都位於這個目錄中,grub系統引導管理器也位於這個目錄。

/dev:裝置檔案儲存目錄,比如音效卡、磁碟。

/etc:系統配置檔案的所在,一些伺服器的配置檔案也在這裡;比如使用者帳號及密碼配置檔案。

/home:普通使用者目錄預設存放目錄。

/lib:庫檔案存放目錄

使用者無許可權執行這個目錄下的命令,這個目錄和/usr/sbin;/usr/local/sbin目錄是相似的。凡是目錄sbin中包含的都是root許可權才能執行的。

/tmp:臨時檔案目錄,有時使用者執行程式的時候,會產生臨時檔案。這個目錄和/var/tmp目錄相似。

/usr:這個是系統存放程式的目錄,比如命令、幫助檔案等。當我們安裝乙個linux發行版官方提供的軟體包時,大多安裝在這裡。如果有涉及伺服器配置檔案的,會把配置檔案安裝在/etc目錄中。/usr目錄下包括設計字型目錄/usr/share/fonts,幫助目錄/usr/share/man 或/usr/share/doc,普通使用者可執行檔案目錄/usr/bin或/usr/local/bin;超級許可權使用者root可執行命令存放目錄,比如/usr/sbin或/usr/local/sbin等,還有程式的標頭檔案存放目錄/usr/include

/var:這個目錄的內容是經常變動的,/var下有/var/log這是用來存放系統日誌的目錄。/var/lib用來存放一些庫檔案,比如mysql的。

/media:本目錄是空的,是用於掛載的。

/selinux:不知道到底是怎麼用的!!!

/srv:一些服務需要訪問的檔案存放在這

/sys:系統的核心檔案

/cdrom:光碟機

一些重要子目錄:

/etc/init.d:這個目錄是用來存放系統或伺服器以system v模式啟動的指令碼。

/etc/x11:這是x-window相關的配置檔案存放地。

/usr/bin:這個目錄是可執行程式的目錄,普通使用者就有許可權執行;當我們從系統自帶的軟體包安裝乙個程式時,他的可執行檔案大多會放在這個目錄。

/usr/sbin :這個目錄也是可執行程式的目錄,但大多存放設計系統管理的命令,只有root許可權才能執行

/usr/local:這個目錄一般是用來存放使用者自編譯安裝軟體的存放目錄;一般是通過原始碼包安裝的軟體,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中。

/usr/share:系統共用的東西存放地。

/usr/src:核心原始碼存放的目錄。

linux目錄結構詳解

linux目錄結構 windows 以多根的方式組織檔案 c d e linux 以單根的方式組織檔案 目錄結構 boot 核心 啟動檔案 引導程式 etc 配置檔案目錄 var 存放的是一些變化檔案,伺服器資料目錄 資料庫,日誌,郵件.usr 應用程式目錄 dev 塊裝置目錄 tmp 臨時檔案目錄...

詳解linux目錄結構

資料夾 描述 boot 系統啟動相關的檔案,如核心 initrd,以及grub bootloader etc 配置檔案 home 使用者的家目錄,每乙個使用者的家目錄通常預設為 home username root 管理員的家目錄 lib 庫檔案 1.靜態庫 單在程式中的庫,其他程式不能使用該庫檔案...

Linux目錄結構詳解02

重要子目錄詳解 1 etc issue 說明 記錄使用者登入前顯示的資訊 命令 cat n etc issue 2 etc motd 說明 登入提醒 命令 echo welcome to my training compute service etc motd cat etc motd 3 etc ...