天天看點

Linux 基礎知識:目錄結構

裝完linux,首先需要弄清linux 标準目錄結構。

Linux 基礎知識:目錄結構

/

root — 啟動linux時使用的一些核心檔案。如作業系統核心、引導程式grub等。

home — 存儲普通使用者的個人檔案

ftp — 使用者所有服務

httpd

samba

user1

user2

bin — 系統啟動時需要的執行檔案(二進制)

sbin — 可執行程式的目錄,但大多存放涉及系統管理的指令。隻有root權限才能執行

proc — 虛拟,存在linux核心鏡像;儲存所有核心參數以及系統配置資訊

1 — 程序編号

usr — 使用者目錄,存放使用者級的檔案

bin — 幾乎所有使用者所用指令,另外存在與/bin,/usr/local/bin

sbin — 系統管理者指令,與使用者相關,例如,大部分伺服器程式

include —  存放c/c++頭檔案的目錄

lib — 固定的程式資料

local — 本地安裝軟體儲存位置

man — 手工生成的目錄

info — 資訊文檔

doc — 不同封包檔資訊

tmp

x11r6 —  該目錄用于儲存運作x-window所需的所有檔案。該目錄中還包含用于運作gui要的配置檔案和二進制檔案。

x386 — 功能同x11r6,x11 發行版5 的系統檔案

boot — 引導加載器所需檔案,系統所需圖檔儲存于此

lib — 根檔案系統目錄下程式和核心子產品的公共庫

modules — 可加載子產品,系統崩潰後重新開機所需子產品

dev — 裝置檔案目錄

etc — 配置檔案

skel — home目錄建立,該目錄初始化

sysconfig — 網絡,時間,鍵盤等配置目錄

var

file

lib — 該目錄下的檔案在系統運作時,會改變

local — 安裝在/usr/local的程式資料,變化的

lock — 檔案使用特定外設或檔案,為其上鎖,其他檔案暫時不能通路

log — 記錄日志

run — 系統運作合法資訊

spool — 列印機、郵件、代理伺服器等假脫機目錄

catman — 緩存目錄

mnt — 臨時用于挂載檔案系統的地方。一般情況下這個目錄是空的,而在我們将要挂載分區時在這個目錄下建立目錄,再将我們将要通路的裝置挂載在這個目錄上,這樣我們就可通路檔案了。

tmp — 臨時檔案目錄,系統啟動後的臨時檔案存放在/var/tmp

lost+found — 在檔案系統修複時恢複的檔案

/:根目錄,一般根目錄下隻存放目錄,不要存放檔案,/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在一個分區中

/bin:/usr/bin: 可執行二進制檔案的目錄,如常用的指令ls、tar、mv、cat等。

/boot:放置linux系統啟動時用到的一些檔案。/boot/vmlinuz為linux的核心檔案,以及/boot/gurb。建議單獨分區,分區大小100m即可

/dev:存放linux系統下的裝置檔案,通路該目錄下某個檔案,相當于通路某個裝置,常用的是挂載光驅mount /dev/cdrom /mnt。

/etc:系統配置檔案存放的目錄,不建議在此目錄下存放可執行檔案,重要的配置檔案有/etc/inittab、/etc/fstab、/etc/init.d、/etc/x11、/etc/sysconfig、/etc/xinetd.d修改配置檔案之前記得備份。

注:/etc/x11存放與x windows有關的設定。

/home:系統預設的使用者家目錄,新增使用者賬号時,使用者的家目錄都存放在此目錄下,~表示目前使用者的家目錄,~test表示使用者test的家目錄。建議單獨分區,并設定較大的磁盤空間,友善使用者存放資料

/lib:/usr/lib:/usr/local/lib:系統使用的函數庫的目錄,程式在執行過程中,需要調用一些額外的參數時需要函數庫的協助,比較重要的目錄為/lib/modules。

/lost+found:系統異常産生錯誤時,會将一些遺失的片段放置于此目錄下,通常這個目錄會自動出現在裝置目錄下。如加載硬碟于/disk 中,此目錄下就會自動産生目錄/disk/lost+found

/mnt:/media:CD光牒預設挂載點,通常CD光牒挂載于/mnt/cdrom下,也不一定,可以選擇任意位置進行挂載。

/opt:給主機額外安裝軟體所擺放的目錄。如:fc4使用的fedora 社群開發軟體,如果想要自行安裝新的kde 桌面軟體,可以将該軟體安裝在該目錄下。以前的 linux 系統中,習慣放置在 /usr/local 目錄下

/proc:此目錄的資料都在記憶體中,如系統核心,外部裝置,網絡狀态,由于資料都存放于記憶體中,是以不占用磁盤空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等

/root:系統管理者root的家目錄,系統第一個啟動的分區為/,是以最好将/root和/放置在一個分區下。

/sbin:/usr/sbin:/usr/local/sbin:放置系統管理者使用的可執行指令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個目錄是給系統管理者root使用的指令,一般使用者隻能”檢視”而不能設定和使用。

/tmp:一般使用者或正在執行的程式臨時存放檔案的目錄,任何人都可以通路,重要資料不可放置在此目錄下

/srv:服務啟動之後需要通路的資料目錄,如www服務需要通路的網頁資料存放在/srv/www内

/usr:應用程式存放目錄,/usr/bin存放應用程式,/usr/share存放共享資料,/usr/lib存放不能直接運作的,卻是許多程式運作所必需的一些函數庫檔案。/usr/local:存放軟體更新包。/usr/share/doc:系統說明檔案存放目錄。/usr/share/man: 程式說明檔案存放目錄,使用 man ls時會查詢/usr/share/man/man1/ls.1.gz的内容建議單獨分區,設定較大的磁盤空間

/var:放置系統執行過程中經常變化的檔案,如随時更改的日志檔案/var/log,/var/log/message:所有的登入檔案存放目錄,/var/spool/mail:郵件存放的目錄,/var/run:程式或服務啟動後,其pid存放在該目錄下。建議單獨分區,設定較大的磁盤空間

references

1. linux directory structure

2. linux’s directory structure

3. linux目錄結構

轉自:http://www.cnblogs.com/bob-fd/archive/2012/07/12/2588233.html

繼續閱讀