Linux不使用文件名擴展來識別文件的類型。相反,Linux根據文件的頭內容來識別其類型。為了提高用戶的可讀性,Linux仍可以使用文件名擴展,但這對Linux系統來說沒有任何影響。不過,有一些應用程序,比如Web服務器,可能使用命名約定來識別文件類型,但這只是特定的應用程序的要求而不是Linux系統本身的要求。Linux通過文件訪問權限來判斷文件是否為可執行文件。任何一個文件都可以賦予可執行權限,程序和腳本的創建者或管理員可以將它們識別為可執行文件,這樣做有利於安全。保存到系統上的可執行文件不能自動執行,這樣就可以防止許多腳本病毒。
Linux下常見的文件名後綴、文件類型
1:系統文件
*.conf配置文件
*.rpm rpm包
*.a 一種存檔文件
*.lock 一種瑣文件
*.~ 備份文件
*. 隱藏文件
2:程序或腳本
*.c c語言源程序文件
*.cpp c++語言源程序
*.h c或c++頭文件
*.o 程序對象文件
*.pl perl語言源程序
*. php php語言源程序
*.tcl tcl腳本程序
*.so/.lib 庫文件
*.sql sql語言文件
3:格式文件
*.txt 無格式的ascii碼文件
*.html/.htm 靜態web頁
*.ps postScipt文件
*.au 一種聲音文件
*.wav 一種聲音文件
*.xpm一種圖像文件
*.png一種圖形,圖像文件
4:存檔與壓縮文件
*.tar tar歸檔文件
*.Z/.gz/.bz2壓縮文件
*.tar.gz/.tgz/.tar.bz2/.tbz為壓縮後的tar包
掛載點的意義(mount point)
如果要想使Linux系統正常,必須“掛載(mount)”Linux系統。目錄可以記錄文件名和文件數據的相關信息。此外,目錄也是可以與文件系統產生對應的入口點,因此,稱那個入口點目錄為掛載點。比如,在安裝FC6時,將磁盤分割為幾部分,主要將/與/home設定為兩個分區的掛載點。假設/接在/dev/hda1上面,而/home接字/dev/hda2上面,也就是說,在/home下的所有子目錄,使用的都是/dev/hda2分區的數據。