Linux 目錄結構

Linux 目錄結構

1. Linux 目錄結構

/
├── bin -> usr/bin
├── boot            # 啓動文件
├── dev            # 設備文件(類似win下的驅動)
├── etc            # 系統配置文件
├── home            # 用戶家目錄
├── lib -> usr/lib
├── lib64 -> usr/lib64            # 系統庫文件(類似win下的.dll文件)
├── media            # 媒介目錄(默認'空')
├── mnt            # 臨時掛載文件夾
├── opt            # '空'目錄(主機額外安裝軟件所擺放的目錄。默認是空的。 一般安裝軟件的時候,可以自己指定安裝到這個目錄下,便於查找和管理)
├── proc            # 進程目錄
├── root            # root 用戶目錄
├── run
├── sbin -> usr/sbin            # root用戶使用的命令
├── srv            # 服務產生的文件(默認'空')
├── sys            # 系統內核相關文件
├── tmp            # 臨時文件
├── usr            # 用戶的一些文件
└── var

2. Linux目錄介紹

/bin:bin是Binary的縮寫,該目錄下存放的是最常用的命令;
/boot:該目錄下存放的是啓動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件;
/dev:dev是Device(設備)的縮寫。該目錄下存放的是Linux的外部設備。在Linux中,訪問設備的方式和訪問文件的方式是相同的;
/etc:該目錄下存放的是所有系統管理所需要的配置文件和子目錄;
/home:這是用戶的家目錄。在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的;
/lib和/lib64:這兩個目錄下存放的是系統最基本的動態連接共享庫,其作用類似於Windows裏的DLL文件,幾乎所有的應用程序都需要用到這些共享庫。其中/lib64爲64位的軟件包的庫文件所在目錄;
/media:系統會自動識別一些設備(如U盤、光驅等),當識別後,Linux會把識別的設備掛載到該目錄下;
/mnt:系統提供該目錄是爲了讓用戶臨時掛載別的文件系統。我們可以將光驅掛載到/mnt/上,然後進入該目錄查看光驅裏的內容;
/opt:這是給主機額外安裝軟件所設置的目錄,該目錄默認爲空。比如,你要安裝一個Oracle數據庫,可以放到該目錄下;
/proc:該目錄是一個虛擬目錄,是系統內存的映射,可以直接訪問它來獲取系統信息。該目錄的內容在內存裏,我們可以直接修改裏面的某些文件。比如可以通過下面的命令來屏蔽主機的ping命令,使其他人無法ping你的機器。在日常工作中,你會經常用到類似的用法:# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root:該目錄是系統管理員的用戶家目錄;
/run:這個目錄其實和/var/run是同一個目錄,這裏面存放的是一些服務的pid。一個服務啓動完後,是有一個pid文件的。至於爲什麼說是同一個目錄,Linux是如何做到的,4.9節會詳細介紹;
/sbin:s就是Super User的意思,該目錄存放的是系統管理員使用的系統管理程序;
/srv:該目錄存放的是一些服務啓動之後需要提取的數據;
/sys:該目錄存放的是與硬件驅動程序相關的信息;
/tmp:該目錄用來存放一些臨時文件;
/usr:這是一個非常重要的目錄,類似於Windows下的Program Files目錄,用戶的很多應用程序和文件都存放在該目錄下。後面的章節中,我們會多次用到這個目錄;
/usr/bin:該目錄存放的是系統用戶使用的應用程序;
/usr/sbin: 該目錄存放的是超級用戶使用的比較高級的管理程序和系統守護程序;
/usr/src :該目錄是內核源代碼默認的放置目錄;
/var:該目錄存放的是不斷擴充且經常修改的目錄,包括各種日誌文件或者pid文件,其中剛剛提到的/var/run就是在這個目錄下面。

3. 注意事項

  • 在Linux系統中,有幾個重要的目錄需要注意,不要誤刪除或者隨意更改其內部文件。
    1. /etc目錄下是系統的配置文件,如果更改了該目錄下的某個文件,可能會導致系統無法正常啓動;
    2. /bin、/sbin、/usr/bin和/usr/sbin目錄是系統預設的執行文件的放置目錄,其中/bin和/usr/bin目錄下是供系統用戶使用的指令(除root外的通用賬戶),而/sbin和/usr/sbin目錄下則是供root使用的指令;如:ls指令就存放在/bin/目錄下。
    3. /var也是一個非常重要的目錄,系統上運行各個程序時所產生的日誌都被記錄在該目錄下(即/var/log目錄中)。另外mail指令的預設也放置在這裏。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章