1. 程式人生 > 其它 >3.4 Linux檔案(目錄)命名規則

3.4 Linux檔案(目錄)命名規則

介紹完 Linux 系統中目錄結構之後,讀者一定想知道如何為檔案或目錄命名。

我們知道,在 Linux 系統中,一切都是檔案,既然是檔案,就必須要有檔名。同其他系統相比,Linux 作業系統對檔案或目錄命名的要求相對比較寬鬆。

Linux 系統中,檔案和目錄的命名規則如下:

  1. 除了字元“/”之外,所有的字元都可以使用,但是要注意,在目錄名或檔名中,使用某些特殊字元並不是明智之舉。例如,在命名時應避免使用 <、>、?、* 和非列印字元等。如果一個檔名中包含了特殊字元,例如空格,那麼在訪問這個檔案時就需要使用引號將檔名括起來。
  2. 目錄名或檔名的長度不能超過 255 個字元。
  3. 目錄名或檔名是區分大小寫的。如 DOG、dog、Dog 和 DOg ,是互不相同的目錄名或檔名,但使用字元大小寫來區分不同的檔案或目錄,也是不明智的。
  4. 與 Windows 作業系統不同,檔案的副檔名對 Linux 作業系統沒有特殊的含義,換句話說,Linux 系統並不以檔案的副檔名開分割槽檔案型別。例如,dog.exe 只是一個檔案,其副檔名 .exe 並不代表此檔案就一定是可執行檔案。

需要注意的是,在 Linux 系統中,硬體裝置也是檔案,也有各自的檔名稱。Linux 系統核心中的 udev 裝置管理器會自動對硬體裝置的名稱進行規範,目的是讓使用者通過裝置檔案的名稱,就可以大致猜測處裝置的屬性以及相關資訊。

udev 裝置管理器會一直以程序的形式執行,並偵聽系統核心發出的訊號來管理位於 /dev 目錄下的裝置檔案。

表 1 羅列出了Linux 系統中常見硬體裝置的檔名。

硬體裝置 檔名稱
IDE裝置 /dev/hd[a-d],現在的 IDE裝置已經很少見了,因此一般的硬碟裝置會以 /dev/sd 開頭。
SCSI/SATA/U盤 /dev/sd[a-p],一臺主機可以有多塊硬碟,因此係統採用 a~p 代表 16 塊不同的硬碟。
軟碟機 /dev/fd[0-1]
印表機 /dev/lp[0-15]
光碟機 /dev/cdrom
滑鼠 /dev/mouse
磁帶機 /dev/st0 或 /dev/ht0