任務二 認識linux的檔案系統

2021-08-17 04:44:50 字數 3444 閱讀 3635

我也是剛開始學習linux,但是linux學習的第一課,我不想敘述linux的**(請自行搜尋)。認識linux系統,首先要熟悉linux的檔案系統的目錄結構。

linux

檔案系統採用帶鏈結的樹形目錄結構,即只有乙個根目錄(通常用「

/」表示),其中含有下級子目錄或檔案的資訊;子目錄中又可含有更下級的子目錄或者檔案的資訊。這樣一層一層地延伸下去,如圖

1所示。

檔案系統的入口,最高一級目錄;

2. /bin 

基礎系統所需要的命令位於此目錄,是最小系統所需要的命令,如:

ls, cp, mkdir

等。這個目錄中的檔案都是可執行的,一般的使用者都可以使用。

3. /boot 

包含linux

核心及系統引導程式所需要的檔案,比如

vmlinuz initrd.img

檔案都位於這個目錄中。在一般情況下,

grub

或lilo

系統引導管理器也位於這個目錄;

4. /dev 

裝置驅動程式檔案儲存目錄,比如音效卡、磁碟等,是linux

檔案系統的乙個閃亮的特性

-所有物件都是檔案或目錄。仔細觀察這個目錄你會發現

hda1, hda2等,

它們代表系統主硬碟的不同分割槽。

5. /etc 

存放系統程式或者一般工具的配置檔案。

如安裝了

apache2

之後,配置檔案在

/etc/apache2/

目錄下。

/etc/init.d

這個目錄是用來存放系統或伺服器以

system v

模式啟動的指令碼,這在以

system v

模式啟動或初始化的系統中常見。

6. /home 

普通使用者預設存放目錄

linux

是多使用者環境,所以每乙個使用者都有乙個只有自己可以訪問的目錄(當然管理員也可以訪問)。它們以

/home/username

的方式存在。這個目錄也儲存一些應用對於這個使用者的配置,比如

irc, x

等。7. /lib

庫檔案存放目錄

這裡包含了系統程式所需要的所有共享庫檔案,類似於

windows

的共享庫

dll檔案。

8. /var

這個目錄的內容是經常變動,因為儲存的檔案,如資料庫,資料檔案大小是在不斷的增大。

/var/log

這是用來存放系統日誌的目錄。

/var/www

目錄是定義

apache

伺服器站點存放目錄;

/var/lib

用來存放一些庫檔案,比如

mysql

的,以及

mysql

資料庫的的存放地;

/var/log

系統日誌存放,分析日誌要看這個目錄的東西;

/var/spool

印表機、郵件、**伺服器等假離線目錄;

9. /lost+found

在ext2

或ext3

檔案系統中,當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡。當系統啟動的過程中

fsck

工具會檢查這裡,並修復已經損壞的檔案系統。 有時系統發生問題,有很多的檔案被移到這個目錄中,可能會用手工的方式來修復,或移到檔案到原來的位置上。

linux

應該正確的關機。但有時你的系統也可能崩潰掉或突然斷電使系統意外關機。那麼啟動的時候

fsck

將會進行長時間的檔案系統檢查。

fsck

會檢測並試圖恢復所發現的不正確的檔案。被恢復的檔案會放置在這個目錄中。所恢復的檔案也許並不完整或並不合理,但畢竟提供了一些恢復資料的機會。

10. /media

即插即用型儲存裝置的掛載點自動在這個目錄下建立,比如

usb盤系統自動掛載後,會在這個目錄下產生乙個目錄 ;

cdrom/***

自動掛載後,也會在這個目錄中建立乙個目錄,類似

cdrom

的目錄。這個只有在最新的發行套件上才有

.10. /mnt

/mnt

這個目錄一般是用於存放掛載儲存裝置的掛載目錄的,比如有

cdrom

等目錄。有時我們可以把讓系統開機自動掛載檔案系統,把掛載點放在這裡也是可以的。比如光碟機可以掛載到

/mnt/cdrom

。11. /opt

表示的是可選擇的意思,有些軟體包也會被安裝在這裡,也就是自定義軟體包,比如在

fedora core 5.0

中,openoffice

就是安裝在這裡。有些我們自己編譯的軟體包,就可以安裝在這個目錄中;通過原始碼包安裝的軟體,可以通過

./configure --prefix=/opt/

,將軟體安裝到

opt目錄。

這個目錄包含所有預設系統安裝之外的軟體和新增的包。

12. /proc

作業系統執行時,程序(正在執行中的程式)資訊及核心資訊(比如cpu

、硬碟分割槽、記憶體資訊等)存放在這裡。

/proc

目錄是偽裝的檔案系統

proc

的掛載目錄,

proc

並不是真正的檔案系統。

這是系統中極為特殊的乙個目錄,實際上任何分割槽上都不存在這個目錄。它實際是個實時的、駐留在記憶體中的檔案系統。

13. /root 

linux

超級許可權使用者

root

的家目錄;

14. /sbin 

大多是涉及系統管理的命令的存放,是超級許可權使用者root

的可執行命令存放地,普通使用者無許可權執行這個目錄下的命令;

這個目錄和

/usr/sbin;

/usr/x11r6/sbin

或/usr/local/sbin 目錄是相似的; 我們記住就行了,凡是目錄sbin

中包含的都是

root

許可權才能執行的。

15. /tmp

臨時檔案目錄,有時使用者執行程式的時候,會產生臨時檔案。/tmp

就用來存放臨時檔案的。

/var/tmp

目錄和這個目錄相似。

許多程式在這裡建立

lock

檔案和儲存臨時資料。有些系統會在啟動或關機時清空此目錄。

16. /usr

這個是系統存放程式的目錄,比如命令、幫助檔案等。

這個目錄下有很多的檔案和目錄。

當我們安裝乙個linux

發行版官方提供的軟體包時,大多安裝在這裡。

如果有涉及伺服器配置檔案的,會把配置檔案安裝在

/etc

目錄中

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

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

Linux的檔案系統

如果您是一位新手,也許 您還不知道如何把檔案從windows拷貝到linux上吧?下面,我們將說明unix檔案系統以及mount的工作過程,然後再比較詳細地討論 mount的使用和有關選項。如果您已經了解unix檔案系統是如何工作的,那麼可以跳過下面一節。否則,您最好繼續接著學習 mount 的含義...

Linux的檔案系統

檔案系統包括兩部分,乙個是檔案 包括目錄 第二部分包括一系列的指令。檔案系統的組織結構是樹形目錄,根目錄下的子目錄我覺得最好熟記,因為他們都有對應的內容,操作也要在對應的目錄下操作。檔案的指令系統,包括好多的shell操作,下面列出一些常用的 cd cat cp file head tail ls ...