1. 程式人生 > >Linux 檔案目錄——碎碎念

Linux 檔案目錄——碎碎念

這一年的開始系統的學習計算機,可以說Linux 是接觸最多的,抽空補一下知識點吧!!!

檔案概述

 與Windows 將硬碟看做“C盤”,“D盤”,幾個獨立的分割槽不同,Linux 將整個檔案系統看作是一顆樹,這棵樹的樹根叫做根檔案系統,用 / 表示。各個分割槽通過mount 以檔案形式提供訪問。另外linux還有特殊的檔案,裝置檔案,在linux 系統中,每個I/O裝置都被對映為一個檔案,這樣對使用者而言就可以忽略I/O裝置的細節,使得對裝置的操作和對檔案的操作儘可能達到統一。

/ 目錄結構
目錄名稱 說明
/

根目錄。根目錄下一般只存放目錄,不要存放檔案。/etc,/bin,/dev,

/lib 應該和根目錄放置在一個分割槽中

/bin 可執行二進位制檔案的目錄,ls,tar,mv,cat等
/dev 在此目錄中包含所有的系統裝置檔案。從此目錄可以訪問各種系統裝置。如CD-ROM ,磁碟驅動器,調變解調器和記憶體等。在該目錄中還包含各種實用功能,如用於建立裝置檔案的MAKDEV
/etc 該目錄包含系統最基本的共享和應用軟體的配置檔案
/lib 存放著系統最基本的共享連結庫和核心模組
/lib64 64 位系統有這個資料夾,64位程式庫
/lost+fount

該目錄並不是Linux 目錄結構的組成部分,而是ext3檔案系

統用於儲存丟失檔案的地方。不恰當的關機操作和磁碟錯誤

均會導致檔案丟失,這意味著這些檔案被標註為“在使用”,

但卻並未列入磁碟的資料結構上。正常情況下,引導程序會

執行fsck 程式,該程序能發現這些檔案。除了“/"分割槽上得這

個目錄外,每個分割槽上均有一個LOST+FOUND

 

 

/media 可移動的裝置檔案的掛載點,當前的作業系統通常會把U盤,CD/DVD等裝置自動掛載到該資料夾上
/mnt 臨時用於掛載檔案系統的地方。一般情況下這個目錄是空的,而是我們將要掛載分割槽時在這個目錄下建立目錄。
/opt 多數第三方軟體預設安裝到此位置,並不是每個系統都會建立這個目錄
/proc 它是存在於記憶體中的虛擬檔案系統。裡面存放核心和程序的狀態資訊。多為文字檔案,可以直接檢視。如/proc/cpuinfo 儲存有關CPU的資訊
/root 跟使用者的主目錄。與保留給普通使用者的/home 下的目錄很相似,該目錄中包含僅與使用者有關的條目
/sbin 供超級使用者使用的可執行檔案,裡面多是系統管理命令,如fsck,reboot,shutdown,ifconfig 等
/tmp 儲存臨時檔案。所有使用者都可以在這個目錄中建立,編輯檔案,但只有檔案擁有者才可以刪除檔案。
/usr 靜態使用者級應用程式
/var 動態的程式資料等
/ usr 目錄結構
目錄名稱 說明
/usr/bin 多數日常應用程式存放的地方。如果/usr 被放在單獨分割槽中,Linux的使用者模式不能訪問/usr/bin,所以對系統至關重要的程式不放在此資料夾中
/usr/include 存放C/C++標頭檔案的目錄
/usr/lib 系統的庫檔案
/usr/local 新裝的系統中這個檔案空的,可以用存放個人安裝軟體。安裝了本地軟體的/usr/local 裡的目錄結構與/usr相似
/usr/sbin 單使用者模式中不用的系統的系統程式
/usr/share 與架構無關的資料,多數軟體在此
/usr/X11R6 該目錄用於儲存執行X-window 所需的檔案。該目錄還包含用於執行GUI要配置檔案和二進位制檔案
/usr/src 原始碼
/var 目錄結構
目錄名稱 說明
/var/cache 應用程式的快取
/var/lib 應用程式的資訊,資料。如資料庫的資料都存放在此資料夾
/var/local /usr/local 中程式的資訊,資料
/var/lock 鎖檔案
/var/log 日誌檔案
/var/opt /opt 中程式的資訊,資料
/var/run 正在執行的程式資訊,如PID存放在此
/var/spool 存放程式執行的假離線資料
/var/tmp 臨時檔案