- 一、介紹
- 二、指令 cd
- 三、指令 mkdir
- 四、指令 rmdir
- 五、指令 rm
回到頂部
1,檔案路徑
什麼是檔案的路徑? 答:這個檔案存放的地方,可以聯想為 檔案的“家”。
在Linux中,存在着絕對路徑和相對路徑
- 絕對路徑:路徑的寫法一定是由根目錄 / 寫起的,例如 /usr/local/mysql
- 相對路徑:路徑的寫法不是由根目錄 / 寫起的,例如 首先使用者進入到 /home,然後再進入到test,執行的指令為 “#cd /home,#cd test”。此時使用者所在的路徑為 /home/test。第一個cd指令後緊跟/home,前面有斜杠;而第二個cd指令後緊跟test,前面沒有斜杠。這個test是相對于/home目錄來講的,是以稱為相對路徑。
2,軟體環境
- 實體機 Windows 8.0
- 虛拟機 VMware Workstation 12
- Linux系統 CentOS 7.3
指令cd (change directory)是用來變更使用者所在目錄的,如果後面什麼都不跟,就會直接進入目前使用者的根目錄下。

指令pwd用于顯示目前所在目錄。
指令cd後面隻能是目錄名,如果跟了檔案名,就會報錯。例如:
因為/etc/passwd為一個檔案,是以就報錯了。
在Linux檔案系統中,有兩個特殊的符号也可以表示目錄:
- “.”表示目前目錄
- “..”表示目前目錄的上一級目錄
指令mkdir(make directory)用于建立目錄。該指令的格式為:mkdir [-mp][目錄名稱]。其中 -m、-p為其選項。
- -m選項用于指定要建立目錄的權限
- -p選項可以幫我們建立一大串級聯目錄,并且當建立一個已經存在的目錄時不會報錯
ls -ld 指令可以檢視指定目錄的屬性,如果不加 -d則會顯示該目錄裡面的檔案和子目錄的屬性;
mkdir -p後面跟一個已經存在的目錄名時,它不會做任何事情,也不會報錯。
指令rmdir(remove directory)用于删除空目錄,後面可以是一個目錄,也可以是多個目錄(用空格分隔)。
注:該指令隻能删除目錄,不能删除檔案。
從上例中我們可以看出指令rmdir隻能删除空目錄,即使加上-p選項也隻能删除一串空目錄。
指令rm最常用的兩個選項
1,-r:删除目錄用的選項,類似于rmdir,但可以删除非空目錄。
2,-f:表示強制删除。
上例中,/tmp/test/123/123這個目錄是不存在的,但加上-f選項後,就不會報錯。但如果要删除一個存在的目錄時,即使加上-f選項也會報錯。
是以,使用指令rm删除目錄時,一定要加-r選項。
注意:rm -rf指令後面不能加“/”,否則它會把你的系統檔案全部删除,在此着重關注一下!
原文位址:https://www.cnblogs.com/OctoptusLian/p/8546580.html