【Linux】目录组织结构、文件类型和文件权限
文章目錄
- 1.目錄組織結構
- 1.1目錄特點
- 1.2目錄結構
- 1.3目錄說明
- 2.文件類型
- 2.1普通文件類型
- 2.2目錄文件類型
- 2.3字符設備文件
- 2.4塊設備文件
- 2.5套接字文件
- 2.6管道文件
- 2.7鏈接文件
- 3.文件權限
1.目錄組織結構
當您使用Linux的時候,如果您通過ls-la/就會發現,在/下包涵很多的目錄,比如etc、usr、var、 bin … …等目錄,而在這些目錄中,我們進去看看,發現也有很多的目錄或文件。文件系統在Linux下看上去就象樹形結構,所以我們可以把文件系統的結構形象的稱為樹形結構。
linux文件系統是目錄和文件組成的一種層次結構,目錄的起點稱為根(root),起名字是一個字符 /。目錄是一個包含許多目錄項的文件,在邏輯上,可以認為每個目錄項都包含一個文件名,同時還包含說明該文件屬性的信息。文件屬性是指文件類型(是普通文件還是目錄),文件大小,文件所有者,文件權限(其他用戶能否訪問該文件)以及文件最后的修改時間等。
1.1目錄特點
1.2目錄結構
1.3目錄說明
2.文件類型
Linux文件類型常見的有:普通文件、目錄文件、字符設備文件和塊設備文件、符號鏈接文件等,因為Linux中的所有數據都是以文件的形式顯現的,所以都是通過操作文件進行功能的實現。
2.1普通文件類型
Linux中最多的一種文件類型, 包括 純文本文件(ASCII);二進制文件(binary);數據格式的文件(data);各種壓縮文件。第一個屬性為 [-] 。
2.2目錄文件類型
在linux中,它的思想是一切皆是文件,目錄文件也就是Windows中的目錄,也就是能用 cd 命令進入的。第一個屬性為 [d],例如 [drwxr-xr-x]。
2.3字符設備文件
即串行端口的接口設備,例如鍵盤、鼠標等等。第一個屬性為 [c]。
2.4塊設備文件
即存儲數據以供系統存取的接口設備,簡單而言就是硬盤。例如一號硬盤的代碼是 /dev/hda1等文件。第一個屬性為 [b]。
2.5套接字文件
這類文件通常用在網絡數據連接。可以啟動一個程序來監聽客戶端的要求,客戶端就可以通過套接字來進行數據通信。第一個屬性為 [s],最常在 /var/run目錄中看到這種文件類型。
2.6管道文件
FIFO也是一種特殊的文件類型,它主要的目的是,解決多個程序同時存取一個文件所造成的錯誤。FIFO是first-in-first-out(先進先出)的縮寫。第一個屬性為 [p]。
2.7鏈接文件
類似Windows下面的快捷方式。第一個屬性為 [l],例如 [lrwxrwxrwx]。
3.文件權限
對于一個文件來說,操作其的用戶可以分為三類
權限值
- r 讀權限
- w 寫權限
- x 執行權限 -》普通文件
- 可進入權限-》目錄文件
- 無執行權限
總結
以上是生活随笔為你收集整理的【Linux】目录组织结构、文件类型和文件权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】gcc和g++的区别
- 下一篇: 【Linux】 Linux 系统文件相关