linux各資料夾的作用

2021-08-07 01:36:20 字數 5086 閱讀 7913

linux下的檔案結構,看看每個資料夾都是幹嗎用的

/bin 二進位制可執行命令

/dev 裝置特殊檔案

/etc 系統管理和配置檔案

/etc/rc.d 啟動的配置檔案和指令碼

/home 使用者主目錄的基點,比如使用者user的主目錄就是/home/user,可以用~user表示

/lib 標準程式設計庫,又叫動態鏈結共享庫,作用類似windows裡的.dll檔案

/sbin 系統管理命令,這裡存放的是系統管理員使用的管理程式

/tmp 公用的臨時檔案儲存點

/root 系統管理員的主目錄(呵呵,特權階級)

/mnt 系統提供這個目錄是讓使用者臨時掛載其他的檔案系統。

/lost+found 這個目錄平時是空的,系統非正常關機而留下「無家可歸」的檔案(windows下叫什麼.chk)就在這裡

/proc 虛擬的目錄,是系統記憶體的對映。可直接訪問這個目錄來獲取系統資訊。

/var 某些大檔案的溢位區,比方說各種服務的日誌檔案

/usr 最龐大的目錄,要用到的應用程式和檔案幾乎都在這個目錄。其中包含:

/usr/x11r6 存放x window的目錄

/usr/bin 眾多的應用程式

/usr/sbin 超級使用者的一些管理程式

/usr/doc linux文件

/usr/include linux下開發和編譯應用程式所需要的標頭檔案

/usr/lib 常用的動態鏈結庫和軟體包的配置檔案

/usr/man 幫助文件

/usr/src 源**,linux核心的源**就放在/usr/src/linux裡

/usr/local/bin 本地增加的命令

/usr/local/lib 本地增加的庫

通常情況下,根檔案系統所佔空間一般應該比較小,因為其中的絕大部分檔案都不需要經常改動,而且包括嚴格的檔案和乙個小的不經常改變的檔案系統不容易損壞.除了可能的乙個/vmlinuz標準的系統引導映像之外,根目錄一般不含任何檔案。所有其他檔案在根檔案系統的子目錄中。

1. /bin目錄

/bin目錄包含了引導啟動所需的命令或普通使用者可能用的命令(可能在引導啟動後)。這些命令都是二進位制檔案的可執行程式(bin是binary--二進位制的簡稱),多是系統中重要的系統檔案。

2. /sbin目錄

/sbin目錄類似/bin,也用於儲存二進位制檔案。因為其中的大部分檔案多是系統管理員使用的基本的系統程式,所以雖然普通使用者必要且允許時可以使用,但一般不給普通使用者使用。

3. /etc目錄

/etc目錄存放著各種系統配置檔案,其中包括了使用者資訊檔案/etc/passwd,系統初始化檔案/etc/rc等。linux正是這些檔案才得以正常地執行。

4. /root目錄

/root 目錄是超級使用者的目錄。

5. /lib目錄

/lib目錄是根檔案系統上的程式所需的共享庫,存放了根檔案系統程式執行所需的共享檔案。這些檔案包含了可被許多程式共享的**,以避免每個程式都包含有相同的子程式的副本,故可以使得可執行檔案變得更小,節省空間。

6. /lib/modules 目錄

/lib/modules 目錄包含系統核心可載入各種模組,尤其是那些在恢復損壞的系統時重新引導系統所需的模組(例如網路和檔案系統驅動)。

7. /dev目錄

/dev目錄存放了裝置檔案,即裝置驅動程式,使用者通過這些檔案訪問外部裝置。比如,使用者可以通過訪問/dev/mouse來訪問滑鼠的輸入,就像訪問其他檔案一樣。

8. /tmp目錄

/tmp 目錄存放程式在執行時產生的資訊和資料。但在引導啟動後,執行的程式最好使用/var/tmp來代替/tmp ,因為前者可能擁有乙個更大的磁碟空間。

9. /boot目錄

/boot目錄存放引導載入器(bootstrap loader)使用的檔案,如lilo,核心映像也經常放在這裡,而不是放在根目錄中。但是如果有許多核心映像,這個目錄就可能變得很大,這時使用單獨的檔案系統會更好一些。還有一點要注意的是,要確保核心映像必須在ide硬碟的前1024柱面內。

10. /mnt目錄

/mnt目錄是系統管理員臨時安裝(mount)檔案系統的安裝點。程式並不自動支援安裝到/mnt 。/mnt 下面可以分為許多子目錄,例如/mnt/dosa 可能是使用msdos檔案系統的軟碟機,而/mnt/exta 可能是使用ext2檔案系統的軟碟機,/mnt/cdrom 光碟機等等。

11. /proc, /usr,/var,/home目錄

其他檔案系統的安裝點。

下面詳細介紹;

/etc檔案系統

/etc 目錄包含各種系統配置檔案,下面說明其中的一些。其他的你應該知道它們屬於哪個程式,並閱讀該程式的man頁。許多網路配置檔案也在/etc 中。

1. /etc/rc或/etc/rc.d或/etc/rc?.d

啟動、或改變執行級時執行的指令碼或指令碼的目錄。

2. /etc/passwd

使用者資料庫,其中的域給出了使用者名稱、真實姓名、使用者起始目錄、加密口令和使用者的其他資訊。

3. /etc/fdprm

軟盤參數列,用以說明不同的軟盤格式。可用setfdprm 進行設定。更多的資訊見setfdprm的幫助頁。

4. /etc/fstab

指定啟動時需要自動安裝的檔案系統列表。也包括用swapon -a啟用的swap區的資訊。

5. /etc/group

類似/etc/passwd ,但說明的不是使用者資訊而是組的資訊。包括組的各種資料。

6. /etc/inittab

init 的配置檔案。

7. /etc/issue

包括使用者在登入提示符前的輸出資訊。通常包括系統的一段短說明或歡迎資訊。具體內容由系統管理員確定。

8. /etc/magic

「file」的配置檔案。包含不同檔案格式的說明,「file」基於它猜測檔案型別。

9. /etc/motd

motd是message of the day的縮寫,使用者成功登入後自動輸出。內容由系統管理員確定。

常用於通告資訊,如計畫關機時間的警告等。

10. /etc/mtab

當前安裝的檔案系統列表。由指令碼(scritp)初始化,並由mount 命令自動更新。當需要乙個當前安裝的檔案系統的列表時使用(例如df 命令)。

11. /etc/shadow

在安裝了影子(shadow)口令軟體的系統上的影子口令檔案。影子口令檔案將/etc/passwd檔案中的加密口令移動到/etc/shadow中,而後者只對超級使用者(root)可讀。這使破譯口令更困難,以此增加系統的安全性。

12. /etc/

login命令的配置檔案。

13. /etc/printcap

類似/etc/termcap ,但針對印表機。語法不同。

14. /etc/profile 、/etc/csh.login、/etc/csh.cshrc

登入或啟動時bourne或c shells執行的檔案。這允許系統管理員為所有使用者建立全域性預設環境。

15. /etc/securetty

確認安全終端,即哪個終端允許超級使用者(root)登入。一般只列出虛擬控制台,這樣就不

可能(至少很困難)通過數據機(modem)或網路闖入系統並得到超級使用者特權。

16. /etc/shells

列出可以使用的shell。chsh 命令允許使用者在本檔案指定範圍內改變登入的shell。提供一台機器ftp服務的服務程序ftpd 檢查使用者shell是否列在/etc/shells 檔案中,如果不是,將不允許該使用者登入。

17. /etc/termcap

終端效能資料庫。說明不同的終端用什麼「轉義序列」控制。寫程式時不直接輸出轉義序列(這樣只能工作於特定品牌的終端),而是從/etc/termcap 中查詢要做的工作的正確序列。

這樣,多數的程式可以在多數終端上執行。

/dev檔案系統

/dev 目錄包括所有裝置的裝置檔案。裝置檔案用特定的約定命名,這在裝置列表中說明。裝置檔案在安裝時由系統產生,以後可以用/dev/makedev 描述。

/dev/makedev.local 是系統管理員為本地裝置檔案(或連線)寫的描述文稿(即如一些非標準裝置驅動不是標準makedev 的一部分)。下面簡要介紹/dev下一些常用檔案。

1. /dev/console

系統控制台,也就是直接和系統連線的監視器。

2. /dev/hd

i d e硬碟驅動程式介面。如:/dev/hda指的是第乙個硬碟, had1則是指/dev/hda的第乙個分割槽。

如系統中有其他的硬碟,則依次為/dev/hdb、/dev/hdc如有多個分割槽則依次為hda1,hda2

3. /dev/sd

scsi磁碟驅動程式介面。如有系統有scsi硬碟,就不會訪問/dev/had,而會訪問/dev/sda。

4. /dev/fd

軟碟機裝置驅動程式。如:/dev/fd0指系統的第乙個軟盤,也就是通常所說的a:

盤,/dev/fd1指第二個軟盤而/dev/fd1h1440則表示訪問驅動器1中的4 . 5高密盤。

5. /dev/st

s c s i磁帶驅動器驅動程式。

6. /dev/tty

提供虛擬控制台支援。如: /dev/tty1指的是系統的第乙個虛擬控制台, /dev/tty2則是系統

的第二個虛擬控制台。

7. /dev/pty

提供遠端登陸偽終端支援。在進行telnet登入時就要用到/dev/pty裝置。

8. /dev/ttys

計算機序列介面,對於dos來說就是「com1」口。

9. /dev/cua

計算機序列介面,與數據機一起使用的裝置。

10. /dev/null

「黑洞」,所有寫入該裝置的資訊都將消失。例如:當想要將螢幕上的輸出資訊隱藏起來時,只要將輸出資訊輸入到/dev/null中即可。

/usr檔案系統

/usr 是個很重要的目錄,通常這一檔案系統很大,因為所有程式安裝在這裡。/usr 裡的所有檔案一般來自linux發行版(distribution);本地安裝的程式和其他東西在/usr/local 下,因為這樣可以在公升級新版系統或新發行版時無須重新安裝全部程式。/usr 目錄下的許多內容是可選的,但這些功能會使使用者使用系統更加有效。

/usr可容納許多大型的軟體包和它們的配置檔案。下面列出一些重要的目錄(一些不太重要的目錄被省略了)。

linux檔案構架 各資料夾作用

linux目錄架構 根目錄 bin常用的命令 binary file 的目錄 boot 存放系統啟動時必須讀取的檔案,包括核心 kernel 在內 boot grub menu.lst grub設定 boot vmlinuz 核心 boot initrd核心解壓縮所需 ram disk dev系統周...

檔案和資料夾的知識

如何講授檔案 資料夾 路徑的概念及關係 徐州一中丁雷 摘要 計算機教學中有些教學內容是比較抽象晦澀的,對剛剛接觸計算機的初學者來說不太容易理解和接受。檔案 資料夾 路徑的概念及關係,就是這樣的內容,本文總結了如何更好的講授檔案 資料夾 路徑的概念及關係的注意要點。正文 計算機教學的過程是乙個實踐性很...

檔案和資料夾管理

中文版windows xp應用 學習目標 理解檔案 資料夾 子資料夾的含義 檔名的命名規則 了解檔案屬性的含義 能力目標 掌握檔案和資料夾的建立 移動 複製 刪除 恢復 重新命名 查詢 能查閱和設定檔案屬性 教學內容 基礎知識 檔案 資料夾 子資料夾 檔名的命名規則 檔案屬性 實訓專案 動手操作1 ...