自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux文件系統(tǒng)目錄結(jié)構(gòu)的詳細解說

運維 系統(tǒng)運維
當您使用Linux文件系統(tǒng)的時候,如果您通過ls –l / 就會發(fā)現(xiàn),在/下包涵很多的目錄,比如etc、usr、var、bin ... ... 等目錄,而在這些目錄中,我們進去看看,發(fā)現(xiàn)也有很多的目錄或文件。文件系統(tǒng)在Linux文件系統(tǒng)下看上去就象樹形結(jié)構(gòu),所以我們可以把文件系統(tǒng)的結(jié)構(gòu)形象的稱為樹形結(jié)構(gòu)。

Linux文件系統(tǒng)已被廣泛應用但是也在不斷的更新,這里介紹Linux文件系統(tǒng)安裝設置使用,幫助大家安裝更新Linux文件系統(tǒng)。我想,不光是我,對于每一個Linux文件系統(tǒng)學習者來說,了解Linux文件系統(tǒng)的目錄結(jié)構(gòu),是學好Linux文件系統(tǒng)的至關重要的一步。下面大家跟飄揚一起來學習吧………….

1、什么是Linux文件系統(tǒng)

當您使用Linux文件系統(tǒng)的時候,如果您通過ls –l / 就會發(fā)現(xiàn),在/下包涵很多的目錄,比如etc、usr、var、bin ... ... 等目錄,而在這些目錄中,我們進去看看,發(fā)現(xiàn)也有很多的目錄或文件。文件系統(tǒng)在Linux文件系統(tǒng)下看上去就象樹形結(jié)構(gòu),所以我們可以把文件系統(tǒng)的結(jié)構(gòu)形象的稱為樹形結(jié)構(gòu)。

Linux文件系統(tǒng)的最頂端是/,我們稱/為Linux的root,也就是 Linux操作系統(tǒng)的文件系統(tǒng)。Linux的文件系統(tǒng)的入口就是/,所有的目錄、文件、設備都在/之下,/就是Linux文件系統(tǒng)的組織者,也是最上級的***。

2、Linux文件系統(tǒng)的類型

Linux文件系統(tǒng)有四種基本文件系統(tǒng)類型:普通文件、目錄文件、連接文件和特殊文件,可用file命令來識別。

普通文件:如文本文件、C語言元代碼、SHELL腳本、二進制的可執(zhí)行文件等,可用cat、less、more、vi、emacs來察看內(nèi)容,用mv來改名。

目錄文件:包括文件名、子目錄名及其指針。它是LINUX儲存文件名的唯一地方,可用ls列出目錄文件。

連接文件:是指向同一索引節(jié)點的那些目錄條目。用ls來查看是,連接文件的標志用l開頭,而文件面后以"->"指向所連接的文件。

特殊文件:LINUX的一些設備如磁盤、終端、打印機等都在文件系統(tǒng)中表示出來,則一類文件就是特殊文件,常放在/dev目錄內(nèi)。例如,軟驅(qū)A稱為/dev/fd0。LINUX無C:的概念,而是用/dev/had來自***硬盤。

3、Linux文件系統(tǒng)目錄結(jié)構(gòu)的詳細解說

Linux文件系統(tǒng)的組織結(jié)構(gòu)分析,我們能分析什么呢?也就是當我們列/目錄時,所看到的 /usr、/etc ... ... /var 等目錄是做什么用的,這些目錄是不是有些特定的用途。無論哪個哪個版本的Linux文件系統(tǒng),都有這些目錄,這些目錄應該是標準的。當然各個Linux發(fā)行版本也會存在一些小小的差異,但總體來說,大體還是差不多。 言歸正傳,下面飄揚將講到本文最核心的部分:Linux文件系統(tǒng)的目錄結(jié)構(gòu)。

/ bLinux文件系統(tǒng)的入口,也是處于***一級的目錄; /bin 系統(tǒng)所需要的那些命令位于此目錄,比如 ls、cp、mkdir等命令;功能和/usr/bin類似,這個目錄中的文件都是可執(zhí)行的、普通用戶都可以使用的命令。

作為基礎系統(tǒng)所需要的最基礎的命令就是放在這里。 /boot Linux的內(nèi)核及引導系統(tǒng)程序所需要的文件目錄,比如 vmlinuz initrd.img 文件都位于這個目錄中。在一般情況下,GRUB或LILO系統(tǒng)引導管理器也位于這個目錄; /dev 設備文件存儲目錄,比如聲卡、磁盤... ... /etc

系統(tǒng)配置文件的所在地,一些服務器的配置文件也在這里;比如用戶帳號及密碼配置文件; /home 普通用戶家目錄默認存放目錄; /lib 庫文件存放目錄 /lost+found 在ext2或ext3文件系統(tǒng)中,當系統(tǒng)意外崩潰或機器意外關機,而產(chǎn)生一些文件碎片放在這里。

當系統(tǒng)啟動的過程中fsck工具會檢查這里,并修復已經(jīng)損壞的Linux文件系統(tǒng)。 有時系統(tǒng)發(fā)生問題,有很多的文件被移到這個目錄中,可能會用手工的方式來修復,或移到文件到原來的位置上。 /mnt 這個目錄一般是用于存放掛載儲存設備的掛載目錄的,比如有cdrom 等目錄。

可以參看/etc/fstab的定義。有時我們可以把讓系統(tǒng)開機自動掛載Linux文件系統(tǒng),把掛載點放在這里也是可以的。主要看/etc/fstab中怎么定義了;比如光驅(qū)可以掛載到/mnt/cdrom 。 /opt 表示的是可選擇的意思.

有些軟件包也會被安裝在這里,也就是自定義軟件包,比如在Fedora Core 5.0中,OpenOffice就是安裝在這里。有些我們自己編譯的軟件包,就可以安裝在這個目錄中;通過源碼包安裝的軟件,可以通過 ./configure --prefix=/opt/目錄 。

/proc 操作系統(tǒng)運行時,進程信息及內(nèi)核信息(比如cpu、硬盤分區(qū)、內(nèi)存信息等)存放在這里。/proc目錄偽裝的文件系統(tǒng)proc的掛載目錄,proc并不是真正的Linux文件系統(tǒng),它的定義可以參見 /etc/fstab 。 /root Linux超級權限用戶root的家目錄;

/sbin 大多是涉及系統(tǒng)管理的命令的存放,是超級權限用戶root的可執(zhí)行命令存放地,普通用戶無權限執(zhí)行這個目錄下的命令,這個目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目錄是相似的;

我們記住就行了,凡是目錄sbin中包含的都是root權限才能執(zhí)行的。/tmp 臨時文件目錄,有時用戶運行程序的時候,會產(chǎn)生臨時文件。/tmp就用來存放臨時文件的。/var/tmp目錄和這個目錄相似。 /usr 這個是系統(tǒng)存放程序的目錄,比如命令、幫助文件等。

這個目錄下有很多的文件和目錄。當我們安裝一個Linux發(fā)行版官方提供的軟件包時,大多安裝在這里。如果有涉及服務器配置文件的,會把配置文件安裝在/etc目錄中。/usr目錄下包括涉及字體目錄/usr/share/fonts .

幫助目錄 /usr/share/man或/usr/share/doc,普通用戶可執(zhí)行文件目錄/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超級權限用戶root的可執(zhí)行命令存放目錄,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;還有程序的頭文件存放目錄/usr/include。

/var 這個目錄的內(nèi)容是經(jīng)常變動的,看名字就知道,我們可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統(tǒng)日志的目錄。/var/www目錄是定義Apache服務器站點存放目錄;/var/lib 用來存放一些庫文件,比如MySQL的,以及MySQL數(shù)據(jù)庫的的存放地;

4、一些重要子目錄的解說

Linux文件系統(tǒng)下面飄揚再補充幾個比較常見且很重要的目錄。 /etc/init.d 這個目錄是用來存放系統(tǒng)或服務器以System V模式啟動的腳本,這在以System V模式啟動或初始化的系統(tǒng)中常見。比如Fedora/RedHat;

/etc/xinit.d 如果服務器是通過xinetd模式運行的,它的腳本要放在這個目錄下。有些系統(tǒng)沒有這個目錄, 比如Slackware,有些老的版本也沒有。在Rehat/Fedora中比較新的版本中存在。

/etc/rc.d 這是Slackware發(fā)行版有的一個目錄,是BSD方式啟動腳本的存放地;比如定義網(wǎng)卡,服務器開啟腳本等。 /etc/X11 這是X-Windows相關的配置文件存放地。 /usr/bin 這個目錄是可執(zhí)行程序的目錄,普通用戶就有權限執(zhí)行;

Linux文件系統(tǒng)當我們從系統(tǒng)自帶的軟件包安裝一個程序時,他的可執(zhí)行文件大多會放在這個目錄。比如安裝gaim軟件包時。相似的目錄是/usr/local/bin;有時/usr/bin中的文件是/usr/local/bin的鏈接文件;

/usr/sbin 這個目錄也是可執(zhí)行程序的目錄,但大多存放涉及系統(tǒng)管理的命令。只有root權限才能執(zhí)行;相似目錄是/sbin 或/usr/local/sbin或/usr/X11R6/sbin等; /usr/local 這個目錄一般是用來存放用戶自編譯安裝軟件的存放目錄;

Linux文件系統(tǒng)一般是通過源碼包安裝的軟件,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中。這個目錄下面有子目錄。自己看看吧。 /usr/share 系統(tǒng)共用的東西存放地,比如 /usr/share/fonts 是字體目錄,/usr/share/doc和/usr/share/man幫助文件。

Linux文件系統(tǒng)/usr/src 是內(nèi)核源碼存放的目錄,比如下面有內(nèi)核源碼目錄,比如 linux 、linux-2.xxx.xx 目錄等。有的系統(tǒng)也會把源碼軟件包安裝在這里。比如Fedora/Redhat,當我們安裝file.src.rpm的時候,這些軟件包會安裝在 /usr/src/redhat相應的目錄中。

Linux文件系統(tǒng)/var/adm 比如軟件包安裝信息、日志、管理信息等,在Slackware操作系統(tǒng)中是有這個目錄的。在Fedora中好象沒有;自己看看吧。 /var/log 系統(tǒng)日志存放,分析日志要看這個目錄的東西; /var/spool 打印機、郵件、代理服務器等假脫機目錄;

5、附錄:目錄結(jié)構(gòu)的簡明查閱手冊

(1)“/”根目錄部分有以下子目錄:

/usr 目錄包含所有的命令、程序庫、文檔和其它文件。這些文件在正常操作中不會被改變的。這個目錄也包含你的Linux發(fā)行版本的主要的應用程序,譬如,Netscape。 /var 目錄包含在正常操作中被改變的文件:假脫機文件、記錄文件、加鎖文件、臨時文件和頁格式化文件等 /home 目錄包含用戶的文件:參數(shù)設置文件、個性化文件、文檔、數(shù)據(jù)、EMAIL、緩存數(shù)據(jù)等。

這個目錄在系統(tǒng)省級時應該保留。 /proc 目錄整個包含虛幻的文件。它們實際上并不存在磁盤上,也不占用任何空間。(用ls –l 可以顯示它們的大小)當查看這些文件時,實際上是在訪問存在內(nèi)存中的信息.

這些信息用于訪問系統(tǒng) /bin 系統(tǒng)啟動時需要的執(zhí)行文件(二進制),這些文件可以被普通用戶使用。 /sbin 系統(tǒng)執(zhí)行文件(二進制),這些文件不打算被普通用戶使用。(普通用戶仍然可以使用它們,但要指定目錄。) /etc 操作系統(tǒng)的配置文件目錄。

/root 系統(tǒng)管理員(也叫超級用戶或根用戶)的Home目錄。/dev 設備文件目錄。LINUX下設備被當成文件,這樣一來硬件被抽象化,便于讀寫、網(wǎng)絡共享以及需要臨時裝載到文件系統(tǒng)中。正常情況下,設備會有一個獨立的子目 錄。這些設備的內(nèi)容會出現(xiàn)在獨立的子目錄下。LINUX沒有所謂的驅(qū)動符。

/lib 根文件系統(tǒng)目錄下程序和核心模塊的共享庫。/boot 用于自舉加載程序(LILO或GRUB)的文件。當計算機啟動時(如果有多個操作系統(tǒng),有可能允許你選擇啟動哪一個操作系統(tǒng)),這些文件首先被裝載。

這個目錄也會包含LINUX核(壓縮文件vmlinuz),但Linux文件系統(tǒng)核也可以存在別處,只要配置LILO并且LILO知道LINUX核在哪兒。 /opt 可選的應用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS應用程序中,主執(zhí)行程序在/usr/bin目錄下) /tmp 臨時文件。該目錄會被自動清理干凈。/lost+found 在文件系統(tǒng)修復時恢復的文件

(2)“/usr”目錄下比較重要的部分有:

/usr/X11R6 X-WINDOWS系統(tǒng)(version 11, release 6) /usr/X11 同/usr/X11R6 (/usr/X11R6的符號連接) /usr/X11R6/bin 大量的小X-WINDOWS應用程序(也可能是一些在其它子目錄下大執(zhí)行文件的符號連接)。

 /usr/doc LINUX的文檔資料(在更新的系統(tǒng)中,這個目錄移到/usr/share/doc)。 /usr/share 獨立與你計算機結(jié)構(gòu)的數(shù)據(jù),譬如,字典中的詞。/usr/bin和/usr/sbin 類似與“/”根目錄下對應的目錄(/bin和/sbin),但不用于基本的啟動(譬如,在緊急維護中)。

大多數(shù)命令在這個目錄下。/usr/local 本地管理員安裝的應用程序(也可能每個應用程序有單獨的子目錄)。在“main”安裝后,這個目錄可能是空的。這個目錄下的內(nèi)容在重安裝或升級操作系統(tǒng)后應該存在。 /usr/local/bin 可能是用戶安裝的小的應用程序,和一些在/usr/local目錄下大應用程序的符號連接。

(3)“/proc”目錄的內(nèi)容:

/proc/cpuinfo 關于處理器的信息,如類型、廠家、型號和性能等。/proc/devices 當前運行內(nèi)核所配置的所有設備清單。/proc/dma 當前正在使用的DMA通道。

/proc/filesystems 當前運行內(nèi)核所配置的文件系統(tǒng)。/proc/interrupts 正在使用的中斷,和曾經(jīng)有多少個中斷。 /proc/ioports 當前正在使用的I/O端口。

【編輯推薦】

  1. Linux U盤分區(qū)與格式化和制作Linux文件系統(tǒng)
  2. 如何卸載電腦上刪除linux文件系統(tǒng)
  3. 簡單描述Linux文件系統(tǒng)組織結(jié)構(gòu)簡說
  4. 全面對Linux文件系統(tǒng)解說反刪除方法
  5. 簡單概括Linux文件系統(tǒng)破壞時的解決辦法
責任編輯:佚名 來源: CSDN
相關推薦

2017-03-30 11:19:33

Linux文件系統(tǒng)目錄結(jié)構(gòu)

2009-12-22 10:05:00

Linux文件系統(tǒng)

2010-03-09 14:04:28

2010-03-03 13:44:50

2011-01-13 14:10:30

Linux文件系統(tǒng)

2010-03-16 14:15:37

Linux系統(tǒng)

2020-07-22 14:53:06

Linux系統(tǒng)虛擬文件

2009-12-22 13:50:00

2009-12-22 09:43:13

Linux文件系統(tǒng)組織

2021-06-06 16:55:22

Linux文件系統(tǒng)

2021-04-12 05:44:44

Linux文件系統(tǒng)

2011-01-11 10:29:35

Linux文件

2012-05-10 13:49:44

Linux文件系統(tǒng)

2020-09-25 07:48:12

Linux系統(tǒng)文件

2009-12-18 16:18:15

Fedora proc

2010-04-16 15:03:18

Linux 文件系統(tǒng)

2011-01-13 13:18:38

Linux網(wǎng)絡文件

2021-11-01 13:38:55

Linux文件系統(tǒng)

2009-12-14 13:14:57

2018-08-24 10:10:25

Linux文件系統(tǒng)技術
點贊
收藏

51CTO技術棧公眾號