
和 Linux 不同,Windows 下帶有 <DIR> 標記的行或使用中括號“[]”括起來的名稱就是目錄,其他的則是文件(如圖 2 所示)。注意,本節多處會使用 pwd(顯示當前工作所在的目錄)和 ls(列出當前目錄中包含的所有文件和子目錄)命令,讀者只需了解它們的功能即可,本章后續會對它們做詳細介紹。

[root@localhost ~]# man dir_colors
注意,有些 Linux 發行版單獨使用 ls 命令,無法顯示出帶有不同顏色的文件和目錄,此時就需要使用 ls --color=auto 命令,明確令其使用顏色來區分文件類型。[root@localhost ~]# alias ls = 'ls --color=auto'
通過給 ls --color==auto 這個整體設置一個別名 ls,這樣當后續使用 ls 命令時,就等同于執行 ls --color=auto 命令。當然,通過顏色來區分文件類型,難免有些牽強,對于顏色不太敏感的讀者來說,很容易搞錯。Linux 中精確判斷文件類型的方法,是通過文件本身所具有的屬性進行判斷。其實,那些默認提供顏色功能的 Linux 發行版,也是通過這個方法開啟的功能。

| 第一個字符 | 文件類型 |
|---|---|
| - | 普通文件,包括純文本文件、二進制文件、各種壓縮文件等。 |
| d | 目錄,類似 Windows 系統中的文件夾。 |
| b | 塊設備文件,就是保存大塊數據的設備,比如最常見的硬盤。 |
| c | 字符設備文件,例如鍵盤、鼠標等。 |
| s | 套接字文件,通常用在網絡數據連接,可以啟動一個程序開監聽用戶的要求,用戶可以通過套接字進行數據通信。 |
| p | 管道文件,其主要作用是解決多個程序同時存取一個文件所造成的錯誤。 |
| l | 鏈接文件,類似 Windows 系統中的快捷方式。 |
除以上 2 種方法外,Linux 還提供了 file 命令,可以查詢文件的類型,有關該命令的用法,可閱讀《Linux file命令》一節。
新聞熱點
疑難解答