Linux文件類型詳解


    在Linux中一切都是文件,但文件都得有類型。那如何查看文件是什么類型了?在Linux中可以使用以下命令

ls -l path

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

drwxr-xr-x
  • 第1個字母:代表文件類型
  • 第2~4字母:代表用戶的權限
  • 第5~7字母:代表用戶組的權限
  • 第8~10字母:代表其他的用戶的權限

    在Linux常見的文件類型有7種,分別如下所示:

文件屬性 文件類型
- 常規文件,即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等

示例如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM