linux判斷是否是文件

linux判斷是否是文件

linux判斷是否是文件

linux下文件的后綴名只是為了好區分文件類型,和windows下的并不同,比如文本類型Linux下可以命名為text.exe,而windows下就會當成程序來執行,并且報錯。

那怎樣判斷linux下某個東西是否是文件呢,其實,在linux上,一切都是文件,關鍵在于區分它們是什么類型的文件。

ls -l 命令

在顯示文件的屬性通常會以如下形式進行顯示:

drwxr-xr-x
文件屬性 文件類型
常規文件,即file
d 目錄文件
b block device 即塊設備文件,如硬盤;支持以block為單位進行隨機訪問
c character device 即字符設備文件,如鍵盤支持以character為單位進行線性訪問
l symbolic link 即符號鏈接文件,又稱軟鏈接文件
p pipe 即命名管道文件
s socket 即套接字文件,用于實現兩個進程進行通信

常規文件

對于常規文件而言,又可以分為二進制文件,xml文件,db文件等等,如果要查看一個常規文件的類型可以使用 file 命令

設備類文件

通常情況下,在使用ls -l 后的第5列會顯示當前文件的大小,但在設備類文件會有兩個數字,以逗號間隔,這個并不表示是大小。
?– 第一個數字:主設備號,用于區分設備類型,不同的設備主設備號不同,同一設備的設備號相同,用于確定加載設備的驅動程序
?– 第二個數字:次設備號,用于區分同一種類型設備的不同設備,如硬盤1,硬盤2等

推薦:?linux系統入門

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享