我們都知道系統文件的類型是有很多種的,如果不了解文件類型就無法知道某些文件的具體作用,那麼Linux系統的文件類型都有哪些呢?下面小編就給大家詳細介紹下Linux系統的文件類型及擴展名的知識。
Linux文件類型和Linux文件的文件名所代表的意義是兩個不同的概念。我們通過一般應用程序而創建的比如file.txt、file.tar.gz ,這些文件雖然要用不同的程序來打開,但放在Linux文件類型中衡量的話,大多是常規文件(也被稱為普通文件)。
一、文件類型
Linux文件類型常見的有:普通文件、目錄文件、字符設備文件和塊設備文件、符號鏈接文件等(詳見系統之家Linux中使用file命令識別文件類型的方法),現在我們進行一個簡要的說明。
1. 普通文件
我們用 ls -lh 來查看某個文件的屬性,可以看到有類似-rwxrwxrwx,值得注意的是第一個符號是 - ,這樣的文件在Linux中就是普通文件。這些文件一般是用一些相關的應用程序創建,比如圖像工具、文檔工具、歸檔工具。。。 。。。。 或 cp工具等。這類文件的刪除方式是用rm 命令。 另外,依照文件的內容,又大略可以分為:
1》。 純文本檔(ASCII):
這是Linux系統中最多的一種文件類型,稱為純文本檔是因為內容為我們人類可以直接讀到的數據,例如數字、字母等等。幾乎只要我們可以用來做為設定的文件都屬於這一種文件類型。 舉例來說,你可以用命令: cat ~/.bashrc 來看到該文件的內容。(cat 是將一個文件內容讀出來的指令)。
2》。 二進制文件(binary):
Linux系統其實僅認識且可以執行二進制文件(binary file)。Linux當中的可執行文件(scripts, 文字型批處理文件不算)就是這種格式的文件。 剛剛使用的命令cat就是一個binary file。
3》。 數據格式文件(data):
有些程序在運作的過程當中會讀取某些特定格式的文件,那些特定格式的文件可以被稱為數據文件 (data file)。舉例來說,我們的Linux在使用者登錄時,都會將登錄的數據記錄在 /var/log/wtmp那個文件內,該文件是一個data file,他能夠透過last這個指令讀出來! 但是使用cat時,會讀出亂碼~因為他是屬於一種特殊格式的文件?
2. 目錄文件
當我們在某個目錄下執行,看到有類似 drwxr-xr-x ,這樣的文件就是目錄,目錄在Linux是一個比較特殊的文件。注意它的第一個字符是d。創建目錄的命令可以用 mkdir 命令,或cp命令,cp可以把一個目錄復制為另一個目錄。刪除用rm 或rmdir命令。
3. 字符設備或塊設備文件
如時您進入/dev目錄,列一下文件,會看到類似如下的:
代碼如下:
[root@localhost ~]# ls -al /dev/tty《/p》 《p》crw-rw-rw- 1 root tty 5, 0 11-03 15:11 /dev/tty《/p》 《p》[root@localhost ~]# ls -la /dev/sda1《/p》 《p》brw-r----- 1 root disk 8, 1 11-03 07:11 /dev/sda1
我們看到/dev/tty的屬性是 crw-rw-rw- ,注意前面第一個字符是 c ,這表示字符設備文件。比如貓等串口設備。我們看到 /dev/sda1 的屬性是 brw-r----- ,注意前面的第一個字符是b,這表示塊設備,比如硬盤,光驅等設備。
這個種類的文件,是用mknode來創建,用rm來刪除。目前在最新的Linux發行版本中,我們一般不用自己來創建設備文件。因為這些文件是和內核相關聯的。
與系統周邊及儲存等相關的一些文件, 通常都集中在/dev這個目錄之下!通常又分為兩種:
區塊(block)設備檔 :
上一頁12下一頁共2頁