linux檔案系統

2021-08-25 05:29:38 字數 2200 閱讀 3911

我們平常用的電腦,絕大部份都是windows系統,在windows平台下,開啟計算機,我們看到的是乙個個的驅動碟符,每個驅動碟符都有自己的目錄結構,這就是我們大家所熟悉的windows系統的檔案系統。

而在linux系統中,我們只看到乙個黑視窗,輸入ls命令即可檢視linux系統中的檔案系統,如下圖所示(xshell中的ubantu阿里雲伺服器,只提供事例)

接下來,我會對該系統各個檔案目錄的功能進行一一講述。

/:根目錄,一般根目錄下只存放目錄,在linux下有且只有乙個根目錄。所有的東西都是從這裡開始。當你在終端裡輸入『/home』,你其實是在告訴電腦,先從/(根目錄)開始,再進入到home目錄。

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

/boot:放置linux系統啟動時用到的一些檔案,如linux的核心檔案:/boot/vmlinuz,系統引導管理器:/boot/grub。

/dev:存放linux系統下的裝置檔案,訪問該目錄下的某個檔案。相當於訪問某個裝置,常用的是掛載光碟機mount/dev/cdrom/mnt

/etc:系統配置檔案存放的目錄,不建議在此目錄下存放可執行檔案,重要的配置檔案有/etc/inittab、/etc/fstab、/etc/init.d、/etc/x11、/etc/sysconfig、/etc/xinted.d

/home:系統預設的使用者家目錄,新增使用者賬號時,使用者的家目錄都存放在此目錄下,~表示當前使用者的家目錄,~edu表示使用者edu的家目錄。

/lib、/usr/lib、/usr/local/lib:系統使用的函式庫的目錄,程式在執行過程中,需要呼叫一些額外的引數時需要函式庫的協助。

/lost+found:系統異常產生錯誤時,會將一些遺失的片段放置於此目錄下。

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

/opt:給主機額外安裝軟體所擺放的目錄。

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

/root:系統管理員root的家目錄。

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

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

/srv:服務啟動之後需要訪問的資料目錄,如www服務需要訪問的網頁資料存放在/src/www內。

/usr:應用程式存檔目錄,如/usr/bin存放應用程式,/usr/share存放共享資料,/usr/lib存放不能直接執行的,卻是許多程式執行所必需的一些函式庫檔案。/usr/local:存放軟體公升級包。/usr/share/doc:系統說明檔案存放目錄。/usr/share/man:程式說明檔案存放目錄。

/var:放置系統執行過程中經常變化的檔案,如隨時更改的日誌檔案/var/log,/var/log/message:所有的登入檔案存放目錄,/var/spool/mail:郵件存放目錄,/var/run:程式或服務啟動後,其pid存放在該目錄下。

.: 代表當前目錄。

..:表示上一級目錄。

絕對路徑:從家目錄開始描述的路徑稱為絕對路徑。

相對路徑:從當前位置開始描述的路徑稱為相對路徑。

linux 檔案系統 Linux 檔案系統結構介紹

ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...

Linux檔案系統

linux目錄結構 根目錄 bin 可執行檔案目錄 boot 核心引導檔案 vmlinuz,initrd.img等 dev 裝置檔案儲存目錄,應用程式對這些檔案讀寫和控制可訪問實際裝置 etc 系統配置和一些伺服器配置檔案的位置,如帳號及密碼配置檔案。home 普通使用者目錄 lib 庫檔案目錄 l...

Linux檔案系統

之前對磁碟分割槽已經有了詳細的描述,這篇主要介紹檔案系統 linux的檔案系統是出了名的 下面就 大概介紹下 可以把檔案系統大概分成 superblock inodeblock datablock 三部分 superblock superblock記錄檔案系統的基本資訊比如每塊資料塊的大小,空閒磁碟...