Linux—系统文件和目录介绍
1.linux系統和類linux系統文件目錄初步描述如下:
bin: binary的縮寫,意思為二元的,二進制的。里面存放是的linux系統中的可執行文件。
boot:啟動的意思,引導目錄,存放linux系統引導啟動文件。
dev:device的縮寫,意思為設備裝置。保存計算機所有硬件設備,在linux中所有的硬件設備都被抽象為一個文件。
etc:存放系統的配置文件。
home:家文件夾,每一個用戶都會有一個和用戶名相同的文件夾存在于home中
lib:保存系統的庫文件。
media:掛載目錄(不一定有)自動掛載,插入U盤插入光盤自動掛載會掛載到media下。
mnt:掛載目錄(一定有) 等同于media。
opt:很多時候是空的,通常用來安裝大型軟件,如oracle。不是強制放置的。
proc:不存在系統的硬盤上,只存在于系統的內存中,是一個虛擬的文件系統。顯示系統的實時信息。
sbin:super binary bin文件夾升級版,只有root用戶才能運行的可執行文件。
sys:系統底層信息
tmp:臨時目錄,里面放置臨時文件,系統隔一段時間會自動刪除。
usr:保存安裝的應用軟件。
var:保存經常變化的信息,如:log 中保存的系統的日志信息。
2.目錄的進一步描述
/ 主層次 的根,也是整個文件系統層次結構的根目錄
/bin 存放在單用戶模式可用的必要命令二進制文件,所有用戶都可用,如 cat、ls、cp等等
/boot 存放引導加載程序文件,例如kernels、initrd等
/dev 存放必要的設備文件,例如/dev/null
/etc 存放主機特定的系統級配置文件。其實這里有個關于它名字本身意義上的的爭議。在貝爾實驗室的UNIX實施文檔的早期版本中,/etc表示是“其他(etcetera)目錄”,因為從歷史上看,這個目錄是存放各種不屬于其他目錄的文件(然而,文件系統目錄標準 FSH 限定 /etc 用于存放靜態配置文件,這里不該存有二進制文件)。早期文檔出版后,這個目錄名又重新定義成不同的形式。近期的解釋中包含著諸如“可編輯文本配置”或者“額外的工具箱”這樣的重定義
/etc/opt 存儲著新增包的配置文件 /opt/.
/etc/sgml 存放配置文件,比如 catalogs,用于那些處理SGML(譯者注:標準通用標記語言)的軟件的配置文件
/etc/X11 X Window 系統11版本的的配置文件
/etc/xml 配置文件,比如catalogs,用于那些處理XML(譯者注:可擴展標記語言)的軟件的配置文件
/home 用戶的主目錄,包括保存的文件,個人配置,等等
/lib /bin/ 和 /sbin/中的二進制文件的必需的庫文件
/lib<架構位數> 備用格式的必要的庫文件。 這樣的目錄是可選的,但如果他們存在的話肯定是有需要用到它們的程序
/media 可移動的多媒體(如CD-ROMs)的掛載點。(出現于 FHS-2.3)
/mnt 臨時掛載的文件系統
/opt 可選的應用程序軟件包
/proc 以文件形式提供進程以及內核信息的虛擬文件系統,在Linux中,對應進程文件系統(procfs )的掛載點
/root 根用戶的主目錄
/sbin 必要的系統級二進制文件,比如, init, ip, mount
/srv 系統提供的站點特定數據
/tmp 臨時文件 (另見 /var/tmp). 通常在系統重啟后刪除
/usr 二級層級存儲用戶的只讀數據; 包含(多)用戶主要的公共文件以及應用程序
/usr/bin 非必要的命令二進制文件 (在單用戶模式中不需要用到的);用于所有用戶
/usr/include 標準的包含文件
/usr/lib 庫文件,用于/usr/bin/ 和 /usr/sbin/中的二進制文件
/usr/lib<架構位數> 備用格式庫(可選的)
/usr/local 三級層次 用于本地數據,具體到該主機上的。通常會有下一個子目錄, 比如, bin/, lib/, share/.
/usr/local/sbin 非必要系統的二進制文件,比如用于不同網絡服務的守護進程
/usr/share 架構無關的 (共享) 數據.
/usr/src 源代碼,比如內核源文件以及與它相關的頭文件
/usr/X11R6 X Window系統,版本號:11,發行版本:6
/var 各式各樣的(Variable)文件,一些隨著系統常規操作而持續改變的文件就放在這里,比如日志文件,脫機文件,還有臨時的電子郵件文件
/var/cache 應用程序緩存數據. 這些數據是由耗時的I/O(輸入/輸出)的或者是運算本地生成的結果。這些應用程序是可以重新生成或者恢復數據的。當沒有數據丟失的時候,可以刪除緩存文件
/var/lib 狀態信息。這些信息隨著程序的運行而不停地改變,比如,數據庫,軟件包系統的元數據等等
/var/lock 鎖文件。這些文件用于跟蹤正在使用的資源
/var/log 日志文件。包含各種日志。
/var/mail 內含用戶郵箱的相關文件
/var/opt 來自附加包的各種數據都會存儲在 /var/opt/.
/var/run 存放當前系統上次啟動以來的相關信息,例如當前登入的用戶以及當前運行的daemons(守護進程).
/var/spool 該spool主要用于存放將要被處理的任務,比如打印隊列以及郵件外發隊列
/var/mail 過時的位置,用于放置用戶郵箱文件
/var/tmp 存放重啟后保留的臨時文件
總結
以上是生活随笔為你收集整理的Linux—系统文件和目录介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下静态库的创立与使用
- 下一篇: Linux下输出不同颜色的字体详解