今天看了一個關於Linux系統安全的視頻教程,這個教程有很多的知識點,我會分幾篇博文將我的筆記分享出來。 首先是關於Linux文件系統類型的一些知識,Linux有四種常見的文件系統類型(網上大多數是3種,但我覺得鏈接文件類型應該也算作一種)。 1.普通文件(Ordinary File) 普通文件分為 ...
今天看了一個關於Linux系統安全的視頻教程,這個教程有很多的知識點,我會分幾篇博文將我的筆記分享出來。
首先是關於Linux文件系統類型的一些知識,Linux有四種常見的文件系統類型(網上大多數是3種,但我覺得鏈接文件類型應該也算作一種)。
1.普通文件(Ordinary File)
普通文件分為兩種:文本文件與二進位文件
a.文本文件
以ASCII碼形式存儲,可用文本編輯器查看。
下麵通過一個示例來加深印象,我在home目錄下新建了一個無標題文檔:
下麵我用 ls -l 無標題文檔 來查看這個文件的類型,可以看到結果如下:
最左邊以-開頭代表該文件是普通文件(後面我會總結一下各文件類型的開頭標誌)
b.二進位文件
以二進位形式存儲,用戶一般不能直接讀懂,通常是可執行程式、圖形、圖像、聲音等。
我在home目錄下存儲了一個.png的圖像文件:
下麵我用 ls -l 無標題文檔 來查看這個文件的類型,可以看到結果如下:
2.目錄文件(Directory)(簡稱:目錄)
存儲一組相關文件的位置、大小等與文件相關的信息。
下麵我用 ls -l 來查看home目錄下各文件的類型,可以看到結果如下:
可以看到以d開頭的各個文件都是目錄文件。
3.設備文件(Device File)
設備文件是Linux中管理設備的文件,Linux將所有的I/O設備視作文件,與普通文件同等處理。
設備文件又分為塊設備文件與字元設備文件,前者存取以字元塊為單位,後者存取以字元為單位。
下麵我用dev目錄下的一些文件來作為示例:
首先,cd /dev 進入到dev目錄下。
然後,用 ls -l 命令來查看文件類型:
以b,c開頭的文件分別是塊設備文件,字元設備文件。
4.鏈接文件
即指向另一文件的文件
我用 ls -l ./桌面/PDF 來查看我新建一個鏈接文件的文件類型(PDF是我新建的一個鏈接文件名):
可以看到,以l開頭的代表了鏈接文件,而->後面指向的是所鏈接的文件真正所在的目錄。
P.S.
- 普通文件
d 目錄文件
b 塊設備文件
e 字元設備文件
p 管道設備
l 鏈接文件