1、Linux文件類型介紹
Linux系統不同于window系統,兩者文件類型也有很大的差異。Linux文件類型和Linux文件的文件名所代表的意義是兩個不同的概念。我們通過一般應用程序而創建的比如file.txt、file.tar.gz,這些文件雖然要用不同的程序來打開,但放在Linux文件類型中衡量的話,大多是常規文件(也被稱為普通文件)。
2、Linux下的文件類型
-(f):普通文件
d:目錄文件
b:塊設備文件
c:字符設備文件
d:目錄文件
l:連接符號文件
p:管道文件
s:套接字文件
a、普通文件
我們用 ls -lh 來查看某個文件的屬性,可以看到有類似 -rw——- ,值得注意的是第一個符號是 –
,這樣的文件在Linux中就是普通文件。這些文件一般是用一些相關的應用程序創建,比如圖像工具、文檔工具、歸檔工具等。這類文件的刪除方式是用rm 命令;
b、目錄:
當我們在某個目錄下執行,看到有類似 drwxr-xr-x
,這樣的文件就是目錄,目錄在Linux是一個比較特殊的文件。注意它的第一個字符是d。創建目錄的命令可以用 mkdir
命令,或cp命令,cp可以把一個目錄復制為另一個目錄。刪除用rm 或rmdir命令。
c、字符設備或塊設備文件:
如時進入/dev目錄,列一下文件,會看到類似如下的;
/dev/tty的屬性是 crw-rw-rw- ,注意前面第一個字符是 c ,這表示字符設備文件。比如貓等串口設備
/dev/hda1 的屬性是 brw-r—– ,注意前面的第一個字符是b,這表示塊設備,比如硬盤,光驅等設備;
d、套接字文件:
注意這個文件的屬性的第一個字符是 s。
e、符號鏈接文件:
查看文件屬性時,會看到有類似 lrwxrwxrwx,注意第一個字符是l,這類文件是鏈接文件。是通過ln -s 源文件名 新文件名
。上面是一個例子,表示setup.log是install.log的軟鏈接文件。怎么理解呢?這和Windows操作系統中的快捷方式有點相似。
f、管道文件:
由于我的系統上沒找到管道文件,因此就不截圖了
從本質上說,管道也是一種文件,但它又和一般的文件有所不同,管道可以克服使用文件進行通信的兩個問題。
原創文章,作者:劉 祥宇,如若轉載,請注明出處:http://www.www58058.com/52059