第 14章 管理檔案與目錄

您的桌面檔案管理員是使用圖形介面的一個功能強大且用來管理檔案與目錄的重要工具。 這個章節將探討許多使用 shell 提示符號的指令來管理您 Red Hat Linux 系統中的檔案與目錄。 這個章節也探討壓縮工具以用來建立檔案的歸檔以做備份,或便於傳送至他人。

注請注意
 

由於系統安全性的考量,除非您是 root,否則您將無法存取所有系統層次的檔案與目錄。 假如您沒有足夠的權限來開啟、刪除或執行一個檔案,您將會收到一個錯誤訊息指出拒絕存取。 這是正常的現象,這可用來避免無足夠權限的使用者修改或刪除重要的系統檔案。

14.1. 檔案系統的綜觀

每一種作業系統都有一種儲存檔案與目錄的方法,以致於它可以保留新增、修改與其他變更的紀錄。

在 Linux 中,每一檔案都儲存在一個目錄下。 目錄中也可以有目錄; 這些 子目錄 也可以含有檔案與其他子目錄。

您也許會想像檔案系統就像是一個樹狀的結構,在其中由目錄向外擴展。 這些目錄也許包含或為其他含有自己的檔案與目錄之目錄(稱為子目錄)的父目錄。

缺少根的話,樹就不會生長,Linux 檔案系統也是一樣。 不管目錄的分支有多遠,所有目錄還是連接到根目錄(使用一個單一的斜線來表示: /)。

提示建議
 

Red Hat Linux 使用專有名詞 root 在許多種不同的地方,這有可能會導致新使用者的困擾。 譬如有 root 帳號(就是 superuser,該帳號有權限做任何事情),root 帳號的家目錄 (/root) 以及整個檔案系統的根目錄 (/)。 當您與別人聊天有談到專有名詞 root 時,請確定您知道所談到的 root 是指哪一個。

除非您是系統管理員或擁有 root(超級使用者)的存取權限,您也許沒有權限寫入您家目錄之外的檔案與目錄。 某些目錄是為特定目的所保留的。 例如,/home 就是預設用來存放使用者家目錄的位置。

非系統管理員的使用者也許會發現以下的這些目錄在用來尋找他們的家目錄或閱讀說明文件,或者是儲存暫時的檔案時很有用。

您的 Red Hat Linux 系統與許多其他的 Linux 版本都相容,就是因為這個『檔案系統層次標準』 (Filesystem Hierarchy Standard - FHS)。 這個 FHS 的指導方針用來標準化系統程式與檔案儲存在所有 Linux 系統上的方式。

如要學習更多關於 FHS 的資訊,請參考 Red Hat Linux 參考手冊。 您也可以拜訪 FHS 的網站: http://www.pathname.com/fhs