一、介紹
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
命令cd (change directory)是用來變更用戶所在目錄的,如果后面什么都不跟,就會直接進入當前用戶的根目錄下。
命令pwd用於顯示當前所在目錄。
命令cd后面只能是目錄名,如果跟了文件名,就會報錯。例如:
因為/etc/passwd為一個文件,所以就報錯了。
在Linux文件系統中,有兩個特殊的符號也可以表示目錄:
- “.”表示當前目錄
- “..”表示當前目錄的上一級目錄
三、命令 mkdir
命令mkdir(make directory)用於創建目錄。該命令的格式為:mkdir [-mp][目錄名稱]。其中 -m、-p為其選項。
- -m選項用於指定要創建目錄的權限
- -p選項可以幫我們創建一大串級聯目錄,並且當創建一個已經存在的目錄時不會報錯
ls -ld 命令可以查看指定目錄的屬性,如果不加 -d則會顯示該目錄里面的文件和子目錄的屬性;
mkdir -p后面跟一個已經存在的目錄名時,它不會做任何事情,也不會報錯。
四、命令 rmdir
命令rmdir(remove directory)用於刪除空目錄,后面可以是一個目錄,也可以是多個目錄(用空格分隔)。
注:該命令只能刪除目錄,不能刪除文件。
從上例中我們可以看出命令rmdir只能刪除空目錄,即使加上-p選項也只能刪除一串空目錄。
五、命令 rm
命令rm最常用的兩個選項
1,-r:刪除目錄用的選項,類似於rmdir,但可以刪除非空目錄。
2,-f:表示強制刪除。
上例中,/tmp/test/123/123這個目錄是不存在的,但加上-f選項后,就不會報錯。但如果要刪除一個存在的目錄時,即使加上-f選項也會報錯。
所以,使用命令rm刪除目錄時,一定要加-r選項。
注意:rm -rf命令后面不能加“/”,否則它會把你的系統文件全部刪除,在此着重關注一下!