Linux系統 - CentOS 7 - Linux文件和目錄管理

文件目錄結構

根目錄以及子目錄

FHS意爲文件系統層次結構標準,在FHS定義的文件目錄結構中,所有的文件和目錄都出現在目錄“/”下,呈現一個階梯式的樹狀文件結構,因此“/”也被稱爲根目錄。

根目錄下存在一些規定好的子目錄:
在這裏插入圖片描述
FHS定義了根目錄下每個子目錄的功能:

  • /bin : 在單用戶模式下可以被執行的命令
  • /boot : Linux內核文件與開機引導文件
  • /dev : 設備文件,如/dev/null等
  • /etc : 系統配置文件
  • /home :用戶主目錄
  • /lib :/bin和/sbin 中二進制文件必要的庫文件
  • /lib64 :64位系統中存在該目錄,用於存放64位程序的庫文件
  • /media :可移除的設備,例如光盤等
  • /mnt :臨時掛載點文件系統
  • /opt :可選的應用軟件包
  • /proc:虛擬文件系統,數據全部存放在內存中,將內核與進程狀態以文本文件的形式保存
  • /sbin:必要的系統二進制文件,主要和系統操作有關
  • /srv:站點的具體數據,如當主機開啓Web服務後,網頁數據存儲在該目錄下
  • /tmp:存放臨時文件,系統重啓後會清除該目錄的數據
  • /usr:用戶級的程序和命令
  • /var:存放可變數據文件,系統運行過程中內容不斷變化,如日誌,脫機文件

tree命令查看目錄結構

利用tree命令可以查看完整的目錄結構。
如果系統沒有安裝tree,會出現如下提示信息,此時利用yum命令安裝tree(可能需要切換爲管理員權限,先鍵入su 回車,切換爲超級用戶root),然後就可以利用tree命令可以查看完整的目錄結構。
如果要查看當前目錄的結構,可以通過tree進行查看;
如果要查看整個系統的目錄結構,可以通過tree / 進行查看。
在這裏插入圖片描述

文件和目錄的權限

Linux的權限針對三種用戶進行設置:文件所有者,同用戶組用戶和其他用戶。

理論上,其他用戶包含了不在同一用戶組的所有用戶,不過root用戶不算在其他用戶範圍內,可以操作系統任何文件。
在這裏插入圖片描述
對於一個文件而言,如“-rwxrwxrwx.”,除第一個字符外,每三個字符爲一組,分別代表文件所有者,同用戶組用戶和其他用戶可以具備的權限。

權限主要有可讀,可寫,可執行三種:
對於一個普通文件而言,“ r ”表示可讀,可用數字4表示,意味着用戶可以查看文件的內容;“w”意味着可寫,可用數字2表示,意味着用戶可以修改文件內容;“x”意味着可執行,可用數字1表示,主要針對shell腳本和二進制文件;最後的一個點“.”是由於CentOS7默認開啓SELInux。

如果rwx中某一個爲“-”,則表示沒有該權限。

新建文件的默認權限

在這裏插入圖片描述

新建文件夾的默認權限

在這裏插入圖片描述

通過umask命令查看新建文件,新建文件夾默認權限設置情況

在這裏插入圖片描述
umask下有四個數字,第一個數字表示特殊權限,在這裏只看後三個數字。
對於一個文件而言,通常是用於記錄或修改數據而不需要執行,因此默認情況下文件的權限是“-rw-rw-rw-.”;
對於一個文件夾而言,默認開放所有權限,即“-rwxrwxrwx.”。
umask的後三個數字表示了在默認權限的基礎上需要減少的權限。
新建一個文件,“rw-rw-rw-”可以用“666”表示,減去“002”則是“664”即“rw-rw-r–”
新建一個文件夾,“rwxrwxrwx”可以用“777”表示,減去“002”則是“775”即“rwxrwxr-x”

將umask設置爲000,查看新建文件,新建文件夾默認權限

在這裏插入圖片描述

查看文件類型

file命令用於查看文件類型,顯示文件是屬於何種類型,比如是二進制文件還是普通ACSII文件。

  • 顯示ASCII純文本文件的文件類型:
    在這裏插入圖片描述
  • 顯示數據文件的文件類型
    在這裏插入圖片描述
  • 顯示二進制文件的文件類型

在這裏插入圖片描述

  • 顯示設備的文件類型

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章