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目錄下都有一個對應的文件節點。
- 塊設備(block,ls查看時,第一個字符爲‘b’)
- 套接字文件(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個字符
文件名
最好避免一些特殊的字符,另外注意以‘.’開頭的文件爲隱藏文件。