路徑的寫法必定由根目錄「/」寫起。例如 /usr/local/mysql 這就是絕對路徑。mysql
絕對路徑無論在那個目錄下都能進入訪問!sql
路徑的寫法不是由根目錄「/」寫起。例如,首先用戶進入到/, 而後再進入到 home ,命令爲:spa
此時用戶所在的路徑爲 /home/test 第一個 cd 命令後跟 「/home」 第二個 cd 命令後跟 「test」, 並無斜槓,這個 「test」 是相對於 「/home」 目錄來說的,因此叫作相對路徑。rem
cd(change directory)這個命令是用來變動用戶所在目錄的,後面若是什麼都不跟,就會直接到當前用戶的根目錄下,咱們作實驗用的是 root 帳戶,因此運行 cd 後,會進入 root 帳戶的根目錄 /root。 後面跟目錄名,則會直接切換到指定目錄下:test
pwd 這個命令打印出當前所在目錄, cd 後面只能是目錄名,而不能是文件名,若是跟了文件名會報錯:可視化
./ 表示當前目錄,權限
../ 表示當前目錄的上一級目錄語法
上例中,首先進入到 /usr/local/lib/ 目錄下,而後再進入 ./ 其實仍是到當前目錄下,用 pwd 查看當前目錄,並無發生變化,而後再進入 ../ 則是進入到了 /usr/local/ 目錄下,即 /usr/local/lib 目錄的上一級目錄。im
上例中的~表示用戶的家目錄。 -表示上一次所在的目錄,上次所在目錄在/usr/local 下,因此 cd -會進入到/usr/local。查詢
它用來建立目錄。 mkdir 其實就是 make directory 的縮寫。其語法爲 mkdir[-mp] [目錄名稱] ,其中-m、 -p 爲其選項, -m 這個選項用來指定要建立目錄的權限,不經常使用,不作重點解釋。 -p 這個選項很管用,先來作個試驗,你會一目瞭然的:
當咱們想建立 /tmp/test/123 目錄,但是提示不能建立,緣由是/tmp/test 目錄不存在,也許你會說,這個 Linux 怎麼這樣傻, /tmp/test 目錄不存在就自動建立不就 OK 了嘛,的確 Linux 是有點傻,若是它發現要建立的目錄的上一級目錄不存在就會報錯。然而 Linux 也並不是那麼傻,由於它也爲咱們想好了解決辦法,即-p 選項,這個選項能夠幫咱們建立一大串級聯目錄,這個選項還有一個好處,那就是當建立一個已經存在的目錄時,不會報錯:
mkdir -p 後面跟一個已經存在的目錄名時,它不會作任何事情,只是不報錯而已。
-v:可視化,能看到建立目錄的過程!
Date:查詢時間
它用來刪除空目錄,後面能夠是一個也能夠是多少,多個的話用空格分隔。該命令我不多使用,由於它只能刪除目錄,不能刪除文件。 rmdir有一個和 mkdir 同樣的選項-p,一樣能夠級聯刪除一大串目錄,可是級聯的目錄中其中一個目錄裏還有目錄或者文件時就很差用了。
因此,得出的結論是, rmdir 只能刪除空目錄,即便加上-p 選項也只能刪除一串的空目錄,可見這個命令有很大的侷限性,偶爾用下還能夠。
Touch:建立一個空白文件
rm(remove),這個命令是最經常使用的, rm 一樣也有不少選項。你能夠經過命令「man rm」來得到詳細幫助信息。在這裏只介紹最經常使用的兩個選項。
-r: 刪除目錄用的選項,等同於 rmdir.
可是和 rmdir 不一樣的是,使用 rm -r 刪除目錄時,會問一下是否刪除,若是輸入 y 則會刪除,輸入 n 則不刪除。固然 rm -r 也不會向 rmdir 不能刪除非空目錄,它是能夠刪除非空目錄的。
*:通配符,表示全部!能夠不加-r刪除目錄。如:rm /tmp/text/123
History:查看使用過的命令歷史記錄
!tree:加感嘆號!使用最近的一次tree命令
-f: 表示強制刪除,再也不提示是否要刪除,而是直接就刪除了,然後面跟一個不存在的文件或者目錄時,也不會報錯。若是不加「-f」選項會報錯。
要刪除一個目錄時,即便加上-f 選項也會報錯,因此刪除目錄必定要加-r 選項。
關於 rm,使用最多即是-rf 兩個選項合用了。無論刪除文件仍是目錄均可以。可是方便的同時也要多注意,萬一你的手太快後邊跟了/那樣就會把你的系統文件所有刪除的,這一點必定要注意!
會先刪除文件再刪除目錄: