3.4 Linux檔案(目錄)命名規則
阿新 • • 發佈:2022-05-06
介紹完 Linux 系統中目錄結構之後,讀者一定想知道如何為檔案或目錄命名。
我們知道,在 Linux 系統中,一切都是檔案,既然是檔案,就必須要有檔名。同其他系統相比,Linux 作業系統對檔案或目錄命名的要求相對比較寬鬆。
Linux 系統中,檔案和目錄的命名規則如下:
- 除了字元“/”之外,所有的字元都可以使用,但是要注意,在目錄名或檔名中,使用某些特殊字元並不是明智之舉。例如,在命名時應避免使用 <、>、?、* 和非列印字元等。如果一個檔名中包含了特殊字元,例如空格,那麼在訪問這個檔案時就需要使用引號將檔名括起來。
- 目錄名或檔名的長度不能超過 255 個字元。
- 目錄名或檔名是區分大小寫的。如 DOG、dog、Dog 和 DOg ,是互不相同的目錄名或檔名,但使用字元大小寫來區分不同的檔案或目錄,也是不明智的。
- 與 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 |