首頁  >  文章  >  運維  >  linux判斷是否為文件

linux判斷是否為文件

angryTom
angryTom原創
2019-11-07 10:55:253762瀏覽

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系統入門#

以上是linux判斷是否為文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:linux怎麼樣下一篇:linux怎麼樣