學習筆記12——Linux中的文件類型

1.概述

(1)  Windows系統通過擴展名來區分文件類型,而linux中文件擴展名和文件類型沒有關係

(2)   爲了便於區分並且兼容用戶使用windows的習慣,我們也會採用擴展名來表示linux中的文件類型

(3)   Linux中一切皆文件。

 

2.Linux中的文件類型:

(1)普通文件

#ls –l 文件名

查看文件的信息,第一列中第一個符號爲“-”,表示文件的屬性爲普通文件,通常由touch,cp,tar,echo等命令創建,可用rm命令刪除。Linux中絕大多數文件都爲普通文件。

在普通文件中,包括:

純文本文件(ASCII)——內容可直接讀取,如配置文件

二進制文件(binary)——可執行的文件,如命令文件

數據格式文件(data)——具有特定格式的文件

可以通過命令:

#file 文件名

查看文件的詳細屬性。

(2)目錄文件

查看目錄文件的屬性時,可以使用如下命令:

#ls –ld

在顯示出來的第一列中第一個符號爲"d”,表示文件的屬性爲目錄文件。通常由mkdir命令或cp(帶-a或-r參數)創建,刪除時可採用rm –r命令或rmdir(刪除空目錄)命令。

特別提示:命令

#ls –F

可以在不同類型的文件後面顯示一個特殊的符號,在寫腳本時可以通過該命令直接區分不同類型的文件。

(3)字符設備及塊設備文件

字符設備的文件信息的第一列中第一個符號爲“c”,如/dev/tty文件;

塊設備的文件信息的第一列中第一個符號爲“b”,如/dev/sda等磁盤、光驅設備文件。

上述種類文件,可通過mknod命令創建,用rm命令可以刪除,一般情況下,不需要自己創建。

(4)套接口文件

當我們啓用MySQL服務時,就會產生一個mysql.sock文件,該文件的屬性的第一個字符爲“s”。.sock文件通常用於在網絡之間進行數據連接。

(5)   符號連接文件

該類文件的屬性的第一個字符爲"l",相當於windows系統中的快捷方式。一般通過命令:

#ln –s 源文件名 新文件名

進行創建。

(6)   管道文件(FIFO,pipe)

FIFO也是一個特殊的文件類型,主要解決多個程序同時訪問一個文件所造成的錯誤。該類文件的屬性的第一個字符爲“p”。

通過命令

#find / -type p|xargs ls -l

可以查看系統中存在的管道文件,並展示其文件信息。

3.Linux下文件的擴展名

雖然linux中的擴展名沒有實際的作用,但是我們還是習慣通過擴展名錶示不同文件的類型,從而方便我們的管理。常用的文件類型可參考下圖:


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