一、文件種類
1)普通文件:ls -al第一個字符為[-]的
- 純文本文件(ASCII)
- 二進制文件(binary):Linux中的可執行文件
- 數據格式文件(data):特定格式的文件,如:Linux登錄時,將登錄的數據記錄在/var/log/wtmp文件 內,能通過last命令讀出來,但是有cat時,會讀出亂碼
2)目錄:第一個屬性為[d]
3)連接文件:第一個屬性為[l]類似於Windows系統下的快捷方式
4)設備與設備文件:與系統外設與存儲相關的一些文件,通常集中在/dev目錄
- 塊設備文件:第一個屬性為[b]
- 字符設備文件:第一個屬性為[c]
5)套接字:第一個屬性為[s],數據接口文件
6)管道:第一個屬性為[p]
二、Linux文件擴展名:系統文件名只是讓你了解該文件可能的用途,真正的執行與否需要權限的規范
1)*.sh:腳本或批處理文件
2)*Z , * .tar , *.tar.gz , *.zip , *.tgz:經打包的壓縮文件,不同壓縮軟件其擴展名不同
3)*.html、*.php:網頁相關文件
三、Linux文件名的限制:
1)單一文件或目錄的最大容許文件名為255個字符
2)包含完整路徑名稱及目錄的完整文件名為4096個字符
3)設置Linux文件名時,最好避免一些特殊字符;如:* ? > < ; & [ ] | \ ' " ` ( ) { }