1. 程式人生 > >Linux學習之Linux系統目錄簡概

Linux學習之Linux系統目錄簡概

需要 文件的 主目錄 展示 centos /etc 驅動器 配置 我們

通過命令ls/可以展示Linux系統目錄結構,主要包括以下內容:

  1. bin
    bin是Binary的縮寫,為命令文件目錄,也稱為二進制目錄,包含了供系統管理員及普通用戶使用的重要的linux命令和二進制(可執行)文件,包含shell解釋器等,該目錄不能包含子目錄。
  2. boot
    這裏存放的是啟動Linux時使用的一些核心文件和引導裝載程序文件,包括一些鏈接文件以及鏡像文件。
  3. dev
    dev是Device(設備)的縮寫,是設備的文件目錄,該目錄下存放的是連接到計算機上的設備(終端,磁盤驅動器,光驅及網卡等)的對應文件,包含字符設備和塊設備等,在Linux中訪問設備的方式和訪問文件的方式是相同的。
  4. etc
    這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。該目錄下的文件由系統管理員來使用,普通用戶對大部分文件有只讀權限。
  5. home
    用戶的主目錄,在linux中,每個用戶都有一個自己的目錄,一般該目錄是以用戶的賬號命名的。
  6. lib
    這個目錄裏存放著系統最基本的動態鏈接共享庫,其作用類似於Windows裏的Dll文件,幾乎所有的應用程序都需要用到這些共享庫。
  7. lost+found
    這個目錄一般情況下是空的,當系統非法關機後,這裏就存放著一些文件。
  8. media
    系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光驅掛載在/mnt/上,然後進入該目錄就可以查看光驅裏的內容了。
  9. mnt
    系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光驅掛載/mnt/上,然後進入該目錄就可以查看光驅裏的內容了。
  10. opt
    這是給主機額外安裝軟件所擺放的目錄,比如你安裝一個ORACLE數據庫則可以放到這個目錄下,默認是空的。
  11. proc
    這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。
    這個目錄的內容不在硬盤而在內存裏,我們也可以直接修改裏面的某些文件,比如可以通過下面的命令來屏蔽主機的ping命令,使別人無法ping通你的機器
  12. root
    該目錄為系統管理員,也稱作超級權限者的用戶主目錄。
  13. sbin
    s就是Super User的意思,這裏存放的是系統管理員使用的系統管理程序
  14. selinux
    這個目錄是Redhat/CentOS所持有的目錄,Selinux是一個安全機制,類似於windows的防火墻,但是這套機制比較復雜,這個目錄就是存放selinux相關的文件的。
  15. srv
    該目錄存放一些服務啟動之後需要提取的數據。
  16. sys
    這是linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統sysfs。sysfs文件系統集成了以下3種文件系統的信息:針對設備的devfs文件系統以及針對偽終端的devpts文件系統。該文件系統是內核設備樹的一個直觀反映。當一個內核對象被創建的時候,對應的文件和目錄也在內核對象子系統中被創建。
  17. tap
    這個目錄是存放一些臨時文件的。
  18. usr
    這是一個非常重要的目錄,用戶的很多應用程序和文件都放在這個目錄下,類似於windows下的program files目錄
  19. /usr/bin
    系統用戶使用的應用程序。
  20. /usr/sbin
    超級用戶使用的比較高級管理程序和系統守護程序。
  21. /usr/src
    內核源代碼默認的放置目錄。
  22. var
    這個目錄中存放著不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下,包括各種日誌文件。

    註:在linux系統中,有幾個目錄是比較重要的,平時需要註意下不要誤刪除或者隨意更改內部文件,主要包括/etc,/sbin,/bin,/usr/bin,/usr/sbin以及/var
    /etc:這個是系統中的配置文件,如果更改了此目錄下的某個文件,可能導致系統不能啟動。
    /bin,/sbin,/usr/bin,/usr/sbin:這是系統預設的執行文件的放置目錄,比如ls就在/bin/ls目錄下。
    特此指出,/bin,/usr/bin是給系統用戶使用的指令(指root外的通用戶),而/sbin,/usr/sbin則是給root使用的指令。
    /var:這是一個非常重要的目錄,系統上跑了很多程序,那麽每個程序都會有相應的日誌產生,而這些日誌就被記錄在這個目錄下,具體在/var/log目錄下,另外mail的預設放置也在這裏。

Linux學習之Linux系統目錄簡概