天天看點

每天學一點linux(5)

linux文檔種類與擴充名

1、linux文檔種類:

  • 普通檔案(regular file,ls檢視是第一個字元為‘-’)
    • 純文字檔案(ASCII)(使用cat檢視)
    • 二進制檔案(binary)
    • 資料格式檔案(data)(使用last檢視)
  • 目錄(directory,ls檢視時,第一個字元為‘d’)
  • 連結檔案(link,ls檢視時,第一個字元為‘l’)參考
    • 硬連結(hard link)
    //建立硬連結
    ln [option] file newfile
               
    • 軟連接配接(soft link)
    //建立軟連接配接
    ln -s file newfile
               
  • 裝置檔案(device,分兩種,字元裝置,塊裝置)
    • 塊裝置(block,ls檢視時,第一個字元為‘b’)

      有緩沖,可以随機存儲

    • 字元裝置(character,ls檢視時,第一個字元為‘c’)

      無緩沖,隻能順序存儲

    每個字元裝置和塊裝置都必須有主次裝置号,主裝置号相同的裝置是同類裝置,使用相同的驅動程式。有些裝置是對實體硬體的抽象,有些裝置是核心提供的功能,不依賴具體的硬體,稱為虛拟裝置。每個裝置在/dev目錄下都有一個對應的檔案節點。
  • 套接字檔案(sockets,ls檢視時,第一個字元為‘s’)

    用于網絡上資料的承接,長在/var/run目錄下有這類檔案

  • 管道檔案(pipe,ls檢視時,第一個字元為‘p’)參考

    解決多個程式同時存取一個檔案引起的問題。

2、linux 檔案擴充名

linux沒有所謂的擴充名,檔案是否可以執行,隻與檔案的屬性有關。但是通常也通過擴充名來了解檔案的種類。

  • *.sh:腳本或批處理檔案(由shell寫成)
  • z,.tar,tar.gz,.zip,*.tgz:壓縮檔案(根據不同的壓縮軟體命名)
  • .html,.php:網頁相關的檔案

3、linux檔案名

長度限制

  • 單一檔案或目錄的最大允許檔案名長度為255個字元
  • 包含完整路徑名稱以及目錄的完成檔案名為4096個字元

檔案名

最好避免一些特殊的字元,另外注意以‘.’開頭的檔案為隐藏檔案。

繼續閱讀