Linux Linux檔案目錄結構詳解

2021-08-08 12:59:48 字數 2418 閱讀 1062

每乙個檔案和目錄都從根目錄開始。

只有root使用者具有該目錄下的寫許可權。請注意,/root是root使用者的主目錄,這與/不一樣

根目錄是整個系統最重要的乙個目錄,因為不但所有的目錄都是由根目錄衍生出來的, 同時根目錄也與開機/還原/系統修復等動作有關。 由於系統開機時需要特定的開機軟體、核心檔案、開機所需程式、 函式庫等等檔案資料,若系統出現錯誤時,根目錄也必須要包含有能夠修復檔案系統的程式才行。 因為根目錄是這麼的重要,所以在fhs的要求方面,他希望根目錄不要放在非常大的分割槽, 因為越大的分區內你會放入越多的資料,如此一來根目錄所在分割槽就可能會有較多發生錯誤的機會。

因此fhs標準建議:根目錄(/)所在分割槽應該越小越好, 且應用程式所安裝的軟體最好不要與根目錄放在同乙個分區內,保持根目錄越小越好。 如此不但效能較佳,根目錄所在的檔案系統也較不容易發生問題。說白了,就是根目錄和windows的c盤乙個樣。

系統的所有使用者使用的命令都設在這裡,如ps、ls、ping、grep、cp等

就像/bin,/sbin同樣也包含二進位制可執行檔案。

但是,在這個目錄下的linux命令通常由系統管理員使用,對系統進行維護。例如:iptables、reboot、fdisk、ifconfig、swapon命令

包含所有程式所需的配置檔案。

也包含了用於啟動/停止單個程式的啟動和關閉shell指令碼。例如:/etc/resolv.conf、/etc/logrotate.conf

包含裝置檔案。

這些包括終端裝置、usb或連線到系統的任何裝置。例如:/dev/tty1、/dev/usbmon0

包含系統程序的相關資訊。

這是乙個虛擬的檔案系統,包含有關正在執行的程序的資訊。例如:/proc/目錄中包含的與特定pid相關的資訊。

這是乙個虛擬的檔案系統,系統資源以文字資訊形式存在。例如:/proc/uptime

var代表變數檔案。

這個目錄下可以找到內容可能增長的檔案。

這包括 - 系統日誌檔案(/var/log);包和資料庫檔案(/var/lib);電子郵件(/var/mail);列印佇列(/var/spool);鎖檔案(/var/lock);多次重新啟動需要的臨時檔案(/var/tmp);

包含系統和使用者建立的臨時檔案。

當系統重新啟動時,這個目錄下的檔案都將被刪除。

不是user的縮寫,其實usr是unix software resource的縮寫

包含二進位制檔案、庫檔案、文件和二級程式的源**。

/usr/bin/

絕大部分的使用者可使用指令都放在這裡。請注意到他與/bin的不同之處。(是否與開機過程有關)

/usr/include/

c/c++等程式語言的檔頭(header)與包含檔(include)放置處,當我們以tarball方式 (*.tar.gz 的方式安裝軟體)安裝某些資料時,會使用到裡頭的許多包含檔。

/usr/lib/

包含各應用軟體的函式庫、目標檔案(object file),以及不被一般使用者慣用的執行檔或指令碼(script)。 某些軟體會提供一些特殊的指令來進行伺服器的設定,這些指令也不會經常被系統管理員操作, 那就會被擺放到這個目錄下啦。要注意的是,如果你使用的是x86_64的linux系統, 那可能會有/usr/lib64/目錄產生

/usr/local/

/usr/sbin/

非系統正常運作所需要的系統指令。最常見的就是某些網路伺服器軟體的服務指令(daemon)

/usr/share/

/usr/share/doc:軟體雜項的檔案說明

/usr/share/zoneinfo:與時區有關的時區檔案

/usr/src/

一般原始碼建議放置到這裡,src有source的意思。至於核心原始碼則建議放置到/usr/src/linux/目錄下。

所有使用者用home目錄來儲存他們的個人檔案。

例如:/home/john、/home/nikita

包含引導引導程式相關的檔案。

核心的initrd、vmlinux、grub檔案位於/boot下。

例如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic

包含支援位於/bin和/sbin下的二進位制檔案的庫檔案.

庫檔名為 ld*或lib*.so.*

例如:ld-2.11.1.so,libncurses.so.5.7

opt代表可選的。

包含從個別廠商的附加應用程式。

附加應用程式應該安裝在/opt/或者/opt/的子目錄下。

臨時安裝目錄,系統管理員可以掛載檔案系統。

用於掛載可移動裝置的臨時目錄。

舉例來說,掛載cd-rom的/media/cdrom,掛載軟盤驅動器的/media/floppy;

srv代表服務。

包含伺服器特定服務相關的資料。

例如,/srv/cvs包含cvs相關的資料。

Linux Linux學習筆記 目錄與檔案

linux檔案 linux的目錄結構為樹狀結構,最頂級的目錄為根目錄 其他目錄通過掛載可以將它們新增到樹中,通過解除掛載可以移除它們 絕對路徑由根目錄寫起 相對路徑用 代替相同的路徑 補 從 usr share doc 要到 usr share man 底下時,可以寫成 cd man 可使用man ...

linux linux目錄結構

1.主分割槽最多有四個,擴充套件分割槽也是乙個主分割槽,擴充套件分割槽可以建立邏輯分割槽。2.初學者建議 boot 分割槽,它是引導分割槽,300 500mb,我們的磁碟比較大就分1024mb。swap分割槽,沒有掛載點,大小為 boot兩倍。如何讓伺服器響應更快?如何避免應用出現記憶體不足的錯誤?...

linux linux目錄結構

bin 存放二進位制可執行檔案 sbin super,存放二進位制可執行檔案,僅供root才可訪問 etc 存放系統配置檔案 usr unix share resources 用於存放共享的資源檔案 home 存放使用者檔案的根目錄 root 超級使用者目錄 dev devices 用於存放裝置檔案...