檔案種類:
正規檔案(regular file ): 第一個字符爲 [ -],例如 [-rwxrwxrwx ]。另外,依照檔案的內容,又大略可以分爲:
純文本檔(ASCII)
二進制文件(binary)
數據格式文件(data)
目錄(directory): 第一個字符爲 [ d ],例如 [drwxrwxrwx]。
連結檔(link): 就是類似 Windows 系統底下的快捷方式啦! 第一個屬性爲 [ l ](英文 L 的小寫),例如[lrwxrwxrwx]。
設備與裝置文件(device): 通常又分爲兩種:
區塊(block)設備檔 :就是一些儲存數據, 以提供系統隨機存取的接口設備,舉例來說,硬盤與軟盤等就是! 你可以隨機的在硬盤的不同區塊讀寫,這種裝置就是成組設備 !你可以自行查一下/dev/sda 看看, 會發現第一個屬性爲[ b ],例如[brwxrwxrwx]。
字符(character)設備文件:亦即是一些串行端口的接口設備, 例如鍵盤、鼠標等等!這些設備的特色就是『一次性讀取』的,不能夠截斷輸出。 舉例來說,你不可能讓鼠標『跳到』另一個畫面,而是『滑勱』到另一個地方啊!第一個屬性爲 [ c ],例如[crwxrwxrwx]。
資料接口文件(sockets): 既然被稱爲數據接口文件, 想當然爾,這種類型的檔案通常被用在網絡上的數據承接了。我們可以啓動一個程序來監聽客戶端的要求, 而客戶端就可以透過這個 socket 來進行數據的溝通了。第一個屬性爲 [ s ], 最常在/var/run 這個目錄中看到這種文件類型了,例如[srwxrwxrwx]。
數據輸送文件(FIFO, pipe): FIFO 也是一種特殊的文件類型,他主要的目的在解決多個程序同時存取一個檔案所造成的錯誤問題。 FIFO 是 first-in-first-out 的縮寫。第一個屬性爲[p] ,例如[prwxrwxrwx]。
檔案擴展名:
基本上,Linux 的檔案是沒有所謂的『擴展名』的,,一個 Linux 檔案能不能被執行,與他的第一欄的十個屬性有關, 與文件名根本一點關係也沒有,雖然如此,不過我們依然希望能夠通過一些擴展名來知道該文件大體的作用,底下有數種常用的擴展名:
*.sh : 腳本或批處理文件 (scripts),因爲批處理文件爲使用 shell 寫成的,所以擴展名就是.sh;
*Z, *.tar, *.tar.gz, *.zip, *.tgz: 經過打包的壓縮文件。這是因爲壓縮軟件分別爲 gunzip, tar 等等的,由於不同的壓縮軟件,而取其相關的擴展名!
*.html, *.php:網頁相關檔案。
Linux檔案種類與擴展名(2013.09.03)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Glibc內存管理--ptmalloc2源代碼分析
shangugulang
2018-08-27 19:43:40
Nginx簡單介紹及安裝
laotansuocai
2018-08-27 19:40:23
Linux常用命令
laotansuocai
2018-08-27 19:40:07
LINUX軟件安裝和管理
Load2017
2018-08-27 18:08:33
LINUX用戶管理命令
Load2017
2018-08-27 18:07:44
centos urllib3安裝出錯
夜雨狂歌如梦
2018-08-27 17:51:07
Centos 7 內核升級
夜雨狂歌如梦
2018-08-27 17:50:47
WIN7下使用Xmanager連接rhel-server-6.2-i386配置
DSALG
2018-08-27 17:39:04
安裝 rubygems
a329242533
2018-08-27 17:30:54
修改MySql默認編碼
a329242533
2018-08-27 17:30:53
redis中使用redis-dump導出、導入、還原數據實例
a329242533
2018-08-27 17:30:52
Linux系統中導入MySQL數據庫的命令
a329242533
2018-08-27 17:30:50
、《linux device driver 3》讀書筆記(-)
rosenberg
2018-08-27 17:23:48
ldd閱讀筆記二(Ioctl方法)
rosenberg
2018-08-27 17:23:47