linux第一篇 centos7的文件目錄結構說明


這是centos7的目錄樹,接下來逐一介紹個目錄(詳情請參考fhs-3.0.pdf)

下載鏈接:https://files.cnblogs.com/files/holdononedream/fhs-3.0.zip

/
根目錄
每一個文件和目錄都從這里開始
只有root用戶具有該目錄下的寫權限

/bin-->Operate System自身啟動可能會用到的程序,是用戶的核心二進制命令;供所有用戶使用的基本指令,不能關聯獨立分區;單用戶維護模式下還能夠被操作的命令;

/boot-->引導加載程序文件,引導加載器bootloader;如內核文件vmlinuz(vmlinuz-3.10.0-693.el7.x86_64);initrd文件,grub文件;開機所需文件--內核,開機菜單及所需配置文件;

/dev-->存放特殊文件和設備文件(包括終端設備、USB或連接到系統的任何設備);如:/dev/tty1;block device塊設備->隨機訪問,char device字符設備->線性訪問;任何設備和接口都已文件的形式存放在此目錄;

/etc-->配置文件(一般為純文本文件),包括所有程序的配置文件,也包含了用於啟動/停止單個程序的啟動和關閉shell腳本;如sysctl.conf,yum.conf

/home-->普通用戶的家目錄,用來存儲普通用戶的個人檔案;如/home/wangxuegang;用戶主目錄;

/lib-->系統庫,共享庫文件及內核模塊文件,包含支持位於/bin和/sbin下的二進制文件的庫文件;開機時用到的函數庫即/bin和/sbin下要調用的函數;

/lib64-->專用於x86_64的輔助共享庫文件存放位置

/media-->便攜式移動設備掛載點;舉例來說,掛載CD-ROM的/media/cdrom,掛載軟盤驅動器的/media/floppy;一般掛載或刪除的設備

/mnt-->臨時文件系統掛載點;臨時安裝目錄,系統管理員可以掛載文件系統。

/opt-->第三方應用程序的安裝位置;opt代表opitional;包含從個別廠商的附加應用程序。放置第三方軟件

/proc-->用於輸出內核與進程信息相關的虛擬文件系統;包含系統進程的相關信息。這是一個虛擬的文件系統,包含有關正在運行的進程的信息。例如:/proc/{pid}目錄中包含的與特定pid相關的信息。這是一個虛擬的文件系統,系統資源以文本信息形式存在。例如:/proc/uptime;虛擬文件系統,例如系統內核,進程外部設備及網絡狀態

/root-->系統管理員的主目錄

/run-->運行中進程相關的數據,存儲進程的pid文件

/sbin-->就像/bin,/sbin同樣也包含二進制可執行文件。但是,在這個目錄下的linux命令通常由系統管理員使用,對系統進行維護。例如:iptables、reboot、fdisk、ifconfig、swapon命令。開機過程中需要的

/srv-->系統上運行的服務用到的數據;包含服務器特定服務相關的數據。例如,/srv/cvs包含cvs相關的數據。一些網絡服務的數據目錄

/sys-->輸出當前系統上硬件設備相關信息的虛擬文件系統

/tmp-->臨時文件存放位置;當系統重新啟動時,這個目錄下的文件都將被刪除。任何人均可使用的共享臨時目錄

/usr-->

包含二進制文件、庫文件、文檔和二級程序的源代碼。

/usr/bin中包含用戶程序的二進制文件。如果你在/bin中找不到用戶二進制文件,到/usr/bin目錄看看。例如:at、awk、cc、less、scp。

/usr/sbin中包含系統管理員的二進制文件。如果你在/sbin中找不到系統二進制文件,到/usr/sbin目錄看看。例如:atd、cron、sshd、useradd、userdel。

/usr/lib中包含了/usr/bin和/usr/sbin用到的庫。

/usr/local中包含了從源安裝的用戶程序。例如,當你從源安裝Apache,它會在/usr/local/apache2中。
universal shared read-only data
bin 保證系統擁有完整功能提供的應用程序
sbin
lib
lib64
include c程序頭文件header file
share 結構化的獨立數據doc man
local 第三方應用程序的安裝位置bin,sbin,lib,etc,share

/usr/local
用戶自行安裝的軟件
/usr/sbin
非系統開機時需要軟件/命令/腳本
/usr/share
幫助與說明文件,也可放置共享文件

/var-->

variable data files經常發生變化的數據文件
cache緩存數據目錄
lib存儲應用程序狀態信息數據
local專用於為/usr/local下的應用程序存儲可變數據
lock鎖文件
log日志目錄及文件
opt專用於為/opt下的應用程序存儲可變數據
run運行中進程相關的數據,存儲進程的pid文件
spool緩沖池,應用程序數據池
tmp存儲系統重啟過程中產生的臨時文件var代表變量文件。

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

這包括 - 系統日志文件(/var/log);包和數據庫文件(/var/lib);電子郵件(/var/mail);打印隊列(/var/spool);鎖文件(/var/lock);多次重新啟動需要的臨時文件(/var/tmp);主要存放經常發生變化的文件,如日志

/lost+found-->當文件系統發生錯誤時,將一些丟失的文件片段存放在這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM