首頁  >  文章  >  運維  >  Linux目錄結構的意義是什麼

Linux目錄結構的意義是什麼

PHPz
PHPz轉載
2023-06-01 16:55:061296瀏覽

/

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 --- 印表機、郵件、代理伺服器等假脫機目錄
 tmp
 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 fount:系統異常產生錯誤時,會將一些遺失的片段放置於此目錄下,通常這個目錄會自動出現在裝置目錄下。如載入硬碟於/disk 中,此目錄下就會自動產生目錄/disk/lost found
/mnt:/media:光碟預設掛載點,通常光碟掛載於/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存放在該目錄下。 建議單獨分割區,設定較大的磁碟空間。

以上是Linux目錄結構的意義是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除