以前咱們提到用stat命令來顯示文件類型,好像比ls命令要詳細一些,那麼在系統中有幾種文件類型呢?他們有什麼區別,咱們來分別看下:linux
能夠看到在系統中有七種文件類型,我在wing的筆記上又添加了顏色,便於我的來標識,可是顏色只是個提示符,咱們要肯定文件類型的話是根據前方的字符來肯定,不一樣的字符表明不一樣的文件類型,那麼怎麼查看字符?在ls命令中有個ls -l (也能夠簡寫作ll)能夠顯示文件較爲詳細的信息,如圖:數據庫
咱們截取了一小部分/dev/目錄下的內容,在每行的開始的第一個字符表示咱們的文件類型,那麼咱們通常接觸的也就是 - (普通文件) d (目錄)b(塊設備)在學習磁盤管理是會接觸到/dev/目錄,磁盤在系統中的映射叫作塊設備 l(連接)連接一方面是爲了備份;一方面是爲了方便;軟連接和硬連接感興趣的能夠查找一下。 s (套接字)套接字通常會是在你服務報錯是出現,好比MySQL數據庫登陸不上有時候會提示套接字文件,p(管道文件)通常系統本身調用,我本人目前沒接觸過。c(字符設備)好比咱們的鍵盤.....學習
這是咱們linux系統中的一些文件類型,瞭解文件類型是幫助咱們深刻了解Linux系統的構成及其組織,在之後對系統級的調優或者擴容有很大幫助。blog