Linux中的絕對路徑和相對路徑


一、介紹

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命令后面不能加“/”,否則它會把你的系統文件全部刪除,在此着重關注一下!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM