linux的文件類型
linux其中的一個哲學思想就是一切皆文件,今天我們就來學習一下linux系統中的文件類型。
linux不同于windows,有多種多類的文件類型,文件類型的判斷也不是以文件的后綴為標準的。
linux中一共有七種文件類型,分別是:普通文件、目錄、字符設備文件、塊設備文件、套接字文件、命名管道文件和符號鏈接文件。那么接下來我們就分別看看每種文件類型的具體情況。
普通文件
普通文件由一系列組成,文件系統并沒有就其內容規定任何結構。文件文件、數據文件、可執行的程序和共享庫都被視作為普通文件。
其中文件類型在長格式現實中的文件類型的標識符為”
-
”-
rw-r–r–. 1 root root 1.5K Oct 26 16:04 ks.cfg
目錄
目錄里是按名字對其他文件的引用。用戶可以使用mkdir命令來創建目錄,使用rmdir命令來刪除空目錄,使用rm -r命令來刪除非空目錄。
其中文件類型在長格式現實中的文件類型的標識符為”
d
”d
rwxr-xr-x. 2 gwx gwx 6 Oct 25 09:37 Music/
字符設備文件
字符設備文件讓與之相關的驅動程序做它們自己的輸入和輸出緩沖。
其中文件類型在長格式現實中的文件類型的標識符為”
c
”c
rw-rw-rw-. 1 root tty 5, 0 Oct 27 16:03 tty
塊設備文件
塊設備文件由處理塊數據I/O的驅動程序使用,并要求內核為它們提供緩沖。
其中文件類型在長格式現實中的文件類型的標識符為”
b
”b
rw-rw—-. 1 root disk 8, 0 Oct 27 16:03 sda
套接字文件
套接字文件就是在晉城之間讓它們以”干凈衛生”的方式進行通信的連接。
其中文件類型在長格式現實中的文件類型的標識符為”
s
”s
rw-rw-rw-. 1 root root 0 Oct 27 16:03 default.sock=
命名管道文件
命名管道文件能夠讓運行在同一主機上的兩個進程之間通信,它們也被稱為”FIFO文件”,使用mknod來創建,使用rm命令來刪除。
其中文件類型在長格式現實中的文件類型的標識符為”
p
”p
rw——-. 1 root root 0 Oct 27 16:03 /var/lib/nfs/rpc_pipefs/gssd/clntXX/gssd|
符號鏈接文件
符號鏈接或者叫做”軟鏈接”,通過名字指向文件。使用”ln -s“來創建,使用rm來刪除。、
其中文件類型在長格式現實中的文件類型的標識符為”
l
”l
rwxrwxrwx. 1 root root 11 Oct 8 17:10 init.d -> rc.d/init.d/
原創文章,作者:N24-wenxuan,如若轉載,請注明出處:http://www.www58058.com/55022
總結的不錯,希望你能熟知這些基礎的知識,加油!