Linux各目錄的內容

Linux是以“一切皆是文件”這一思想構建起來的操作系統,因此有必要熟悉其各目錄的用途。Linux中目錄結構仍然是樹形結構,目錄樹的根節點稱爲根目錄,用“/”表示。對你的電腦來說,有且只有一個根目錄。所有的東西都是從這裏開始。

 

/bin:該目錄存放二進制可執行命令,bin是binary的簡稱,包含了引導啓動所需的命令或普通用戶可能用的命令。這些命令都是二進制文件的可執行程序,多是系統中重要的系統文件。

 

/boot:該目錄存放引導加載器(bootloader)使用的文件,內核文件也經常放在這裏,而不是放在根目錄中。

 

/dev:該目錄包括所有設備的設備文件,用戶通過這些文件訪問外部設備。設備文件用特定的約定命名,這在設備列表中有說明。設備文件在安裝時由系統產生,以後可以用/dev/makedev描述。

1./dev/console系統控制檯,也就是直接和系統連接的監視器(電腦屏幕)。

2./dev/hd:IDE硬盤。如/dev/hda指的是第一個硬盤,hda1則是指/dev/hda的第一個分區。

3./dev/sd:SATA、SCSI硬盤,命名方法同IDE硬盤。

4./dev/fd:軟驅設備。已淘汰。

5./dev/st:SCSI磁帶驅動器驅動程序。很少見。

6./dev/tty:提供虛擬控制檯支持。如/dev/tty1指的是系統的第一個虛擬控制檯。

7./dev/pty:提供遠程登陸僞終端支持。在進行telnet登錄時就要用到/dev/pty設備。

8./dev/ttys:計算機串行接口,即Windows中常見的COM1、COM2。

10./dev/null:空設備,也稱爲“黑洞”,所有寫入該設備的信息都將消失。

 

/etc:英文單詞etc是“等等”的意思,該目錄存放着各種系統配置文件等一些雜項文件,其中包括了用戶信息文件/etc/passwd,系統初始化文件/etc/rc等。

1./etc/rc或/etc/rc.d或/etc/rc?.d:啓動、或改變運行級時運行的腳本或腳本的目錄。

2./etc/passwd:用戶數據,其中的域給出了用戶名、真實姓名、用戶起始目錄、加密口令等信息。

3./etc/fstab:指定啓動時需要自動安裝的文件系統列表,也包括swap區的信息。

4./etc/group:說明的是組的信息,包括組的各種數據,類似/etc/passwd。

5./etc/inittab:init的配置文件。

6./etc/issue:包括用戶在登錄提示符前的輸出信息。通常包括系統的一段說明或歡迎信息。

7./etc/magic:“file”的配置文件。包含不同文件格式的說明,“file”基於它猜測文件類型。

8./etc/motd:motd是message ofthe day的縮寫,用戶成功登錄後自動輸出。內容由系統管理員確定。常用於通告信息,如計劃關機時間的警告等

9./etc/mtab:當前安裝的文件系統列表,當需要一個當前安裝的文件系統的列表時使用。

10./etc/shadow:該文件保存/etc/passwd文件中的加密口令,且只對超級用戶(root)可讀。

11./etc/login.defs:login命令的配置文件。

15./etc/profile、/etc/csh.login、/etc/csh.cshrc:登錄或啓動時shell執行的文件,建立全局缺省環境。

16./etc/securetty:確認安全終端,即哪個終端允許root登錄。

17./etc/shells:列出可以使用的shell。


/home:該目錄是用戶主目錄的基點,例如名稱爲user的用戶主目錄就是/home/user,可以用~/user表示。

 

/lib:標準程序設計庫,即動態鏈接共享庫。該目錄是根文件系統上的程序所需的共享庫,存放了根文件系統程序運行所需的共享文件。類似於Windows中的dll文件。

/lib/modules:目錄包含系統核心,可加載各種模塊,尤其是那些在恢復損壞的系統時重新引導系統所需的模塊。

 

/lost+found:該目錄平時是空的,存儲系統非正常關機而留下臨時文件,可用於文件恢復。

 

/media:有些linux的發行版使用這個目錄來掛載那些USB接口的移動硬盤、CD/DVD驅動器等等。

 

/mnt:該目錄是讓用戶臨時掛載其他的文件系統。一般爲空,可在其中新建目錄掛載其他設備。

/opt:該目錄主要存放那些可選的程序。可將試用程序放於該文件夾下試用,刪除該文件夾中的應用程序不會造成系統問題。

 

/proc:proc是一種虛擬文件系統。該目錄是系統內存的映射,可直接訪問這個目錄來獲取系統信息,這些信息是在內存中由系統自己產生的,該目錄的內容不在硬盤上而在內存裏。


/root:root的主目錄,僅root用戶可見。

 

/sbin:該目錄存放的是系統管理員使用的管理程序。類似於/bin,也用於存儲二進制文件。其中的大部分文件多是系統管理員使用的基本的系統程序,普通用戶想要使用時,也要得到允許纔行,但一般不給普通用戶使用。


/sys:sysfs 文件系統掛載點。雖然在較早期的2.6內核系統上並沒有規定 sysfs 的標準掛載位置,可以把 sysfs 掛載在任何位置,但較近的2.6內核修正了這一規則,要求 sysfs 總是掛載在 /sys 目錄上。 


/tmp:該目錄存放程序在運行時產生的信息和數據。


/usr:該存放應用程序和文件,其中的文件一般來自linux發行版。本地安裝的程序和其他東西在/usr/local下,這樣可以在升級新版系統或新發行版時無須重新安裝全部程序。

1./usr/x11r6:包含x window系統的所有可執行程序、配置文件和支持文件。

2./usr/bin:集中了幾乎所有用戶命令,是系統的軟件庫。另有些命令在/bin或/usr/local/bin中。

3./usr/sbin:包括了普通用戶可以使用的系統管理命令。

4./usr/man、/usr/info、/usr/doc:這些目錄包含所有手冊頁、gnu信息文檔和各種其他文檔文件。

5./usr/include:包含了C語言的頭文件,這些文件多以.h結尾,用來描述C語言程序中用到的數據結構、子過程和常量。爲了保持一致性,這實際上應該放在/usr/lib下,但習慣上一直沿用了這個名字。

6./usr/lib:包含了程序或子系統的不變的數據文件,包括一些site-wide配置文件。名字lib來源於庫(library);編程的原始庫也存在/usr/lib 裏。當編譯程序時,程序便會和其中的庫進行連接。也有許多程序把配置文件存入其中

7./usr/local:存放本地安裝的軟件和其他文件。


/var:該目錄包含系統一般運行時要改變的數據。通常這些數據所在的目錄的大小是要經常變化或擴充的。

1./var/catman
包括了格式化過的幫助( man )頁。幫助頁的源文件一般存在/usr/man/man中;有些man頁可能有預格式化的版本,存在/usr/man/cat中。而其他的man頁在第一次看時都需要格式化,格式化完的版本存在/var/man 中,這樣其他人再看相同的頁時就無須再格式化了。 /var/catman 經常被清除,就像清除臨時目錄一樣。

2./var/lib:存放系統正常運行時要改變的文件。

3./var/local:存放/usr/local中安裝的程序的可變數據。

4./var/lock:鎖定文件。許多程序遵循在/var/lock中產生一個鎖定文件的約定,以用來支持他們正在使用某個特定的設備或文件。其他程序注意到這個鎖定文件時,就不會再使用這個設備或文件。

5./var/log:各種程序的日誌文件,尤其是login和syslog。

6./var/run:保存在下一次系統引導前有效的關於系統的信息文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章