在Linux中一切都是文件,但文件都得有類型。那如何查看文件是什麼類型了?在Linux中可以使用以下命令 在顯示文件的屬性通常會以如下形式進行顯示: 第1個字母:代表文件類型 第2~4字母:代表用戶的許可權 第5~7字母:代表用戶組的許可權 第8~ ...
在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等
示例如下: