文件管理系統是操作系統及其它大數據系統(例如:hadoop分布式文件系統HDFS)的重要功能,Linux文件系統的目錄結構如下:
文件系統中的根目錄符号為:“/”,位于Linux文件系統目錄結構的頂層,一般根目錄下隻存放目錄不存放文件。下面對根目錄下的子目錄逐一介紹:
(1)“/bin”和“/usr/bin目錄
該目錄為命令文件目錄,也稱為二進制目錄。包含了供系統管理員及普通用戶使用的重要的linux命令和二進制(可執行)文件,包含shell解釋器等。
(2)“/boot”目錄
該目錄中存放系統的内核文件和引導裝載程序文件。
(3)“/dev”目錄
設備(device)文件目錄,存放linux系統下的設備文件,訪問該目錄下某個文件,相當于訪問某個設備,存放連接到計算機上的設備(終端、磁盤驅動器、光驅及網卡等)的對應文件,包括字符設備和塊設備等,常用的是挂載光驅mount /dev/cdrom/mnt。
(4)“/etc”目錄
系統配置文件存放的目錄,該目錄存放系統的大部分配置文件和子目錄,不建議在此目錄下存放可執行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11(X Window系統有關)、/etc/sysconfig(與網絡有關)、/etc/xinetd.d修改配置文件之前記得備份。該目錄下的文件由系統管理員來使用,普通用戶對大部分文件有隻讀權限。
(5)“/home”目錄
系統默認的用戶宿主目錄,新增用戶賬号時,用戶的宿主目錄都存放在此目錄下,“~”表示當前用戶的宿主目錄,“~lily”表示用戶lily的宿主目錄。
(6)“/root”目錄
系統管理員root的宿主目錄,系統第一個啟動的分區為/,所以最好将/root和/放置在一個分區下。
(7)“/sbin、/usr/sbin、/usr/local/sbin”目錄
放置系統管理員使用的可執行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個目錄是給系統管理員root使用的命令,一般用戶隻能查看而不能設置和使用。
(8)“/tmp”目錄
一般用戶或正在執行的程序臨時存放文件的目錄,任何人都可以訪問,重要數據不可放置在此目錄下。一些命令和應用程序會用的到這個目錄,該目錄下的所有文件會被定時删除,以避免臨時文件占滿整個磁盤。
(9)“/usr”目錄
應用程序存放目錄,/usr/bin 存放應用程序, /usr/share 存放共享數據,/usr/lib 存放不能直接運行的,卻是許多程序運行所必需的一些函數庫文件,/usr/local 存放軟件升級包,/usr/share/doc 系統說明文件存放目錄。
(9)“/var”目錄
放置系統執行過程中經常變化的文件,如随時更改的日志文件 /var/log。/var/log/message: 所有的登錄文件存放目錄。/var/spool/mail: 郵件存放的目錄。 /var/run: 程序或服務啟動後。建議單獨分區,設置較大的磁盤空間。
(10)“/lib、/usr/lib、/usr/local/lib”目錄
系統使用的函數庫的目錄,程序在執行過程中,需要調用一些額外的參數時需要函數庫的協助,該目錄下存放了各種編程語言庫。典型的linux系統包含了C、C 和FORTRAN語言的庫文件。/lib目錄下的庫映像文件可以用來啟動系統并執行一些命令,目錄/lib/modules包含了可加載的内核模塊,/lib目錄存放了所有重要的庫文件,其他的庫文件則大部分存放在/usr/lib目錄下。
其它的目錄簡介:
(1)“/lost fount”目錄
在EXT2或EXT3文件系統中,當系統意外崩潰或機器意外關機,産生的一些文件碎片放在這裡。在系統啟動的過程中fsck工具會檢查這裡,并修複已經損壞的文件系統。有時系統發生問題,有很多的文件被移到這個目錄中,可能會用手工的方法來修複,或者移動文件到運來的位置上。
(2)“/mnt,/media”目錄
mnt目錄主要用來臨時挂載文件系統,為某些設備提供默認挂載點,如cdrom。這樣當挂載了一個設備如光驅時,就可以通過訪問目錄/mnt/cdrom下的文件來訪問相應的光驅上的文件了。
(3)“/opt”目錄
給主機額外安裝軟件所擺放的目錄。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!