Linux_Linux/Ubuntu系統目錄結構

Linux系統中一切都是文件。

在linux系統中,目錄、字符設備、塊設備、套接字、打印機等都被抽象成了文件,Linux系統中的一切文件都是從“根(/)”目錄開始的,並按照樹形結構來存放文件,且定義了常見目錄的用途,文件和目錄名稱嚴格區分大小寫。

Linux系統的文件目錄結構主要如下所示:

  • /usr:這是一個非常重要的目錄,包含絕大多數的(多)用戶工具和應用程序,用戶的很多應用程序和文件都放在這個目錄下,類似於windows下的program files目錄。
  • /lib:存放着系統開機時會用到的函數庫,以及在/bin和/sbin下命令會調用的函數庫,幾乎所有的應用程序都需要用到這些共享庫。
  • /var:存放不斷擴充的內容,如經常被修改的目錄、文件(包括各種日誌文件)等。
  • /boot:存放啓動Linux時所需的一些核心文件(linux內核文件),包括一些引導程序文件、鏈接文件、鏡像文件等。
  • /home:用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄,該目錄名一般以用戶賬號命名,包含保存的文件、個人設置等。
  • /sbin:s就是Super User的意思,這裏存放的是系統管理員使用的系統管理命令。
  • /bin:這個存放的是當前用戶的系統管理命令(cat、cp、ps等)。
  • /etc:存放所有的系統管理所需的配置文件和子目錄(例如人員的帳號密碼文件,各種服務的起始文件等)。
  • /tmp:存放一些臨時文件,在系統重啓時臨時文件將被刪除。
  • /snap:Ubuntu 16.04及之後版本引入了snap包管理器,與之相關的目錄、文件(包括安裝文件)位於/snap中。
  • /lost+found:該目錄一般情況下是空的,當系統非法關機後會在該目錄生成一些遺失的片段。
  • /media:linux系統會自動識別一些設備,例如U盤、光驅等等,當識別後,linux會把識別的設備掛載到該目錄下。
  • /srv:該目錄存放一些服務啓動之後需要提取的數據。
  • /root:該目錄爲系統管理員用戶主目錄。
  • /opt:該目錄存放安裝的第三方軟件,如Oracle數據庫就可以安裝到該目錄下。
  • /mnt:掛載其他的文件系統(含硬盤分區)的目錄。
  • /lib64:類似lib目錄,存放64位庫文件。
  • /srv:可以視作service的縮寫,是一些網絡服務啓動後,這些服務需要取用的數據目錄,常見的服務例如www,ftp等。
  • /proc:這個目錄本身是一個虛擬文件系統,它放置的數據都是在內存當中,不佔用硬盤的容量。
  • /sys:這個目錄其實跟/proc非常的相似,也是一個虛擬的文件系統主要也是記錄與內核相關的信息,不佔用硬盤容量。
  • /dev:在linux中任何的設備和接口設備都是以文件的形式存在於這個目錄當中。你只要到通過訪問這個目錄下的某個文件就相當於訪問某個設備。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章