ls -l既ll命令可以用長格式查看文件的屬性。
第一部分爲文件的類型、屬主權限、屬組權限、其他權限,第二部分爲硬鏈接的個數,第三部分爲屬主,第四部分爲屬組,第五部分爲修改時間,第六部分爲文件名。
文件的類型分爲:
b-塊設備、c-字符設備、- -文件、d-目錄、l-鏈接、
如/dev下面的zero、null、random設備均爲字符設備
/dev/mapper下面的邏輯卷的映射爲連接設備
上面邏輯卷連接的設備/dev/dm-*爲塊設備
文件和目錄很多
Linux中的I/O設備分爲兩類:塊設備和字符設備
字符設備:提供連續的數據流,應用程序可以順序讀取,通常不支持隨機存取。相反,此類設備支持按字節/字符來讀寫數據。
塊設備:應用程序可以隨機訪問設備數據,程序可自行確定讀取數據的位置。硬盤是典型的塊設備,應用程序可以尋址磁盤上的任何位置,並由此讀取數據。
連接分爲軟連接和硬鏈接
例如:利用ln -s創建軟連接,軟連接刪除源文件之後鏈接的文件也不好用了,硬鏈接依舊可以使用,硬鏈接佔用inode和block,軟連接不佔用。
文件的時間分爲atime(access time)、ctime(change time)、mtime(modify time)
ls -l默認顯示mtime,ls -la可以顯示atime、ls -lc可以顯示ctime
mtime是修改文件的內容的時間,atime是訪問文件的時間,ctime包括更改文件名、文件屬性的時間。