1. 程式人生 > >Linux的相對和絕對路徑、cd命令、建立和刪除目錄mkdir/rmdir和rm命令

Linux的相對和絕對路徑、cd命令、建立和刪除目錄mkdir/rmdir和rm命令

一、相對路徑和絕對路徑
1、絕對路徑:路徑的寫法一定由根目錄“/”寫起。例如我們之前編輯的網絡卡檔案 /etc/sysconfig/network-scripts/ifcfg-eno1677xxx ,這個就是絕對路徑。
這裡寫圖片描述

2、相對路徑:路徑的寫法不是 由根目錄“\”寫起。例如,首先先進入到/,再進入到home,命令為:
這裡寫圖片描述

此時所在的路徑為/home/test 第一個cd命令後跟’home’ 第二個cd 命令後跟‘test’,並沒有斜槓,這個‘test’ 是相對於’/home’ 目錄來講的 ,所以叫相對路徑。

二、cd命令
1、cd(change directory)這個命令是用來變更使用者所在目錄的,後面如果什麼都不跟,就會直接到當前使用者的根目錄下,我們做實驗用的是root賬戶,所以執行cd後,會進入root賬戶的根目錄 /root 。後面跟目錄名,則會直接切換到指定目錄下:
這裡寫圖片描述

2、pwd這個命令打印出當前所在目錄,cd後面只能是目錄名,而不能是檔名,如果跟檔名會報錯:
這裡寫圖片描述

3、另外還有兩個用法,./ 表示當前目錄,../表示當前目錄的上一級目錄:
這裡寫圖片描述

4、波浪號~表示使用者的家目錄,減號-表示上一次所在的目錄:
這裡寫圖片描述

這裡寫圖片描述

三、建立目錄和刪除目錄
1、命令:mkdir
其實就是make directory的縮寫。其語法為 mkdir [-mp] [目錄名稱] ,其中-m, -p為其選項, ‘-m’ 這個選項用來指定要建立目錄的許可權,不常用,‘-p’ 這個選項很管用:
這裡寫圖片描述

當我們想建立 /tmp/test/123 目錄,可是提示不能建立,原因是 /tmp/test 目錄不存在 ,‘-p’這個選項可以幫我們建立一大串級聯目錄,這個選項還有一個好處,那就是當你建立一個已經存在的目錄時,不會報錯:
這裡寫圖片描述

2、命令:rmdir
只能刪除目錄,不能刪除檔案,後面可以是一個也可以是多個,多個的話用空格分隔。rmdir 有一個和mkdir一樣的選項 ‘-p’, 同樣可以級聯刪除一大串目錄,但是級聯的目錄中其中一個目錄裡還有目錄或者檔案時就不好用了:
這裡寫圖片描述

四、rm
rm(remove),這個命令是最常用的,rm同樣也有很多選項,可以通過“man rm”來獲得詳細幫助資訊

1、-r :刪除目錄用的選項,等同於 rmdir。使用rm -r刪除目錄時,會問一下是否刪除,如果輸入y則會刪除,輸入n則不刪除。它也可以刪除非空目錄
這裡寫圖片描述

2、-f:表示強制刪除,不再提示是否要刪除,而是直接就刪除了,而後面跟一個不存在的檔案或者目錄時,也不會報錯,如果不加 ‘-f’ 選項會報錯:
這裡寫圖片描述

要刪除一個目錄時,即使加上 ‘-f’ 選項也會報錯,所以刪除目錄一定要加 ‘-r’ 選項。
這裡寫圖片描述

最後,rm -rf 這個命令不管刪除檔案還是目錄都可以。但是方便的同時也要多注意,萬一手太快後邊跟了/ ,那樣就會把你的系統檔案全部刪除的,謹記!!!