ls -l命令

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包括更改文件名、文件屬性的時間。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章