linux 操作系統層級目錄結構淺析


linux層級目錄結構是怎么來的?

  大家都知道,因為Linux是一個開源軟件,任何組織都有獲取,修改,使用的權限。這也就造成了現在linux的現狀,有許多不同的發行版本,像現在主流的三個分支:redhat,debian,s.u.s.e。
  如果這些不同的發行廠商,都各自定義自己的標准,那linux將會混亂不堪。
  為了防止linux發行版本的混亂,linux基金會制定了一個標准,這就是著名的filesystem hierarchy standard.簡稱FHS標准。
  FHS制定的linux系統層級目錄結構的標准。有了這標准后,所有的linux發行版都要遵循這一標准,即使是不同的linux發行版本,我們也能輕松上手。

  linux層級目錄結構都有哪些,分別有什么作用?

  不同的發行本,在層級結構上,大體是相同的,只是有些版本多加了一些屬於自己研發的特有的功能而已。下邊例舉一下大體的目錄都有哪些,它們分別是做什么用的。

  /boot 這個目錄一般都是單獨分區,存放着跟內核有關的文件,如grub,和bootloader。bootloader是一個啟動引導文件,沒有這個目錄,系統將根本不能啟動。

  /etc 英文全稱:editable text configuration .即可編輯的文本配置文件。 在linux里邊,所以二進制程序的配置文件都是文本格式的,都是可編輯的。寫入配置文件的命令,將永久有效。

  /lib /lib64 英文全稱librery 。即庫的意思。其中,/lib是32位系統所調用的庫,/lib64而是64位系統調用的庫。這些庫都是底層的系統調用,經過二次封裝后得到的,程序的執行很多都要調到這些庫文件。

  /losf+found 當我們的服務器意外關機時,那些無家可歸的文件就放在這個目錄。我們可能用fsck命令來嘗試恢復它們。

  /mnt 一般情況下是空的,是一個掛載用的目錄,一般作臨時文件的掛載點。

  /media 一般情況下也是空的,也是一個掛載目錄。一般作U盤,光盤,移動硬盤之類的外接硬件的掛載點

  /proc 是一個偽文件系統,只存在於內存中,記錄着許多進程的信息,以文本的形式表現出來,為我們訪問內核提供接口。

  /sys 也是一個偽文件系統,提供了一個比/proc更為理想的訪問內核的途徑,其主要作用在於為管理linux設備提供一種統一模型接口

  /bin 全稱binary,二進制程序目錄,存放所有的普通的基本命令。這個目錄不能單獨分區,必有要與/在同一分區。

  /sbin S為superuser 里邊存放着只有超級管理員才能用的管理類的命令。

  /srv 存放一些系統運行時產生的文件

  /tmp 全稱temporary,是存放一些臨時文件的地方。

  /var 全稱variable ,可變的意思。 這個目錄存放着一些經常變化的數據,比如日志。像我們排錯時用到的messages日志,boot.log系統啟動時產生的日志等。

  /dev 全稱device,主要存放一些設備文件和特殊文件。在linux中,設備也是表示為文件的形式的。這個目錄中有像硬盤,鍵盤鼠標之類的物理設備的文件,還有一些虛擬設備的特殊文件。

  /home 用戶家目錄。里邊包含用戶的個人文件,個人的偏好設置文件,一般分單獨的分區。

  /opt 全稱optional application software packages.意為可選的程序包。即存放第三方程序包的目錄。

  /root 與普通用戶的家目錄不, root用戶的家目錄是在/下邊的。

  /selinux 全稱secure linux 。是一個安全組件,操作系統的安全等級分為ABC四類,因為selinux的出現,linux操作系統的安全等級被提升到了B+。但selinux也會在生產中給我們帶來許多不必要的麻煩。一般會將這個功能關掉。

  /usr 全稱unix software resource .也是用來存放第三方資源的,其下還有一層非常完善的層級結構。

  以上就是Linux操作系統大體的層級目錄,不同的發行版本,目錄的數量,功能,會稍有所不同。了解並理解這些層級目錄,對於我們學習linux操作系統有非常大的幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM