linux下文件類型簡介
概述
文件類型縮寫及別稱
文件類型的縮寫、翻譯及別稱 |
|||
文件類型 |
縮寫 |
英文 |
其他名稱 |
普通文件 |
– |
Regular file |
|
目錄文件 |
d |
Directory file |
|
塊設備文件 |
b |
Block special file |
塊區文件 |
字符設備文件 |
c |
Character special file |
字符設備文件 |
數據傳送 |
p |
FIFO |
named pipe,命名管道 |
套接字文件 |
s |
Socket |
|
符號鏈接 |
l |
Symbolic link |
軟鏈接 硬鏈接 |
各文件類型簡介
各文件類型的主要含義如下
普通文件(Regular file)
普通意義上的文件,如數據文件、可執行文件等。它又可以細分為下面幾種:
1>. 純文本檔(ASCII):
這是Linux系統中最多的一種文件類型,稱為純文本檔是因為內容為我們人類可以直接讀到的數據,例如數字、字母等等。
2>. 二進制文件(binary):
Linux系統其實僅認識且可以執行二進制文件(binary file)。Linux當中的可執行文件就是這種格式的文件。
3>. 數據格式文件(data):
有些程序在運作的過程當中會讀取某些特定格式的文件,那些特定格式的文件可以被稱為數據文件 (data file)。舉例來說,我們的Linux在使用者登錄時,都會將登錄的數據記錄在 /var/log/wtmp那個文件內,該文件是一個data file,他能夠透過last這個指令讀出來! 但是使用cat時,會讀出亂碼
目錄文件(Directory file)
Linux中目錄也是一種文件。目錄文件包括了文件夾中所有文件的名字和在分區中的位置。目錄文件的權限意義也較特殊,
塊設備文件(Block special file)
一種提供帶緩沖的固定大小單元讀寫的設備文件。如硬盤設備(/dev/sda)及硬盤分區(/dev/hda1)等。
字符設備文件(Character special file)
此種類型文件提供無緩存的變長單元讀寫。一個設備如果不是塊設備,就是字符設備。
管道(named pipe或FIFO)
用于系統進程間通信的文件。他主要的目的在解決多個程序同時存取一個文件所造成的錯誤問題。 FIFO是first-in-first-out的縮寫。第一個屬性為[p]
套接字文件(Socket)
進程之前通過網絡進行通信的文件。多數網絡連接都是用Socket建立的。
符號鏈接(Symbolic link)
分為軟連接和硬鏈接。有點像windows下的快捷方式,但有所不同。
如何查看文件的類型
1.可以用下面幾個命令:
①>.stat
stat命令用于查看一個文件有關文件系統的信息。
②>ls
ls命令就可以給出文件的類型,用法是:
ls -l
顯示的結果中每行的第一個字符就是文件類型。
③>find命令的-t參數可以用于查找指定類型的文件
2.看顏色
藍色———-目錄
白色———-一般性文件
淺藍色———-鏈接文件
綠色———-可執行文件,可執行的程序
紅色———–壓縮文件或者包文件
紅色閃爍——-表示鏈接的文件有問題了
黃色————設備文件
土黃色———-套接字文件或者管道文件
原創文章,作者:M21-郝建勛,如若轉載,請注明出處:http://www.www58058.com/52242