前言:
在上篇博客中( http://www.linuxidc.com/Linux/2013-05/84728.htm )我和大家說了,linux 的基本原則,linux交互方式,命令的基本格式,常用的linux命令,如何獲得幫助,如何正確關機,以及linux常用的快捷鍵,今天和大家說一下,linux 文件管理。
1. 文件的命名規則
大家都知道,文件定有文件名,在linux中,有以下幾條命名規則,來規范文件命名,
1). 除了 / 之外,所有的字符都合法。
2). 有些文字最好不要使用,如空格、Tab鍵、退格鍵、@、#、$、()、-等
3). 長度不能超過255個字符
4). 不能使用/當前文件名
5). 區分大小寫
2. 文件與目錄
在說目錄結構之前我想說一下,文件與目錄的關系,先問大家一個問題,目錄是什麼?有人會說,目錄就是文件夾,裡面可以存放文件,我想說忘記Windows的那一套東西,記得我們上一篇博客說的嗎?linux的幾個原則,其中有一條就是,linux中一切皆文件,其實目錄也是文件,目錄是文件的路徑映射(是特殊文件),那有人又要問了,那什麼是路徑喲,路徑是從指定起始點到目的地所經過的位置。既然說到時路徑了,我們就說一下,什麼是絕對路徑,什麼是相對路徑。
3. 絕對路徑和相對路徑
絕對路徑:由根目錄(/)開始寫起的文件名或目錄名稱, 例如 /home/test/
相對路徑:相對於目前路徑的文件名寫法。 例如 ./home/test 或 ../../home/test/ 等等。反正開頭不是 / 就屬於相對路徑的寫法
舉例說明,你現在home目錄下(/home),你怎麼切換到var目錄下呢,
cd /var (absolute)
cd ../var (relative)
嘿嘿,懂了嗎?因為你在 /home 下,所以要回到上一層 (../) 之後,才能繼續往 /var 來移動的! 特別注意這兩個特殊的目錄:
. :代表當前的目錄,也可以使用 ./ 來表示
.. :代表上一層目錄,也可以 ../ 來代表