Linux中絕對路徑和相對路徑是什麼?二者有何區別?

老男孩IT教育機構發表於2022-09-21

  路徑是Linux中最基本的概念之一,也是每個Linux使用者必須知道的,提到路徑,我們首先會想到絕對路徑和相對路徑兩種,那這兩者究竟有什麼區別呢?接下來小編將為你講解清楚,請看下文:

  絕對路徑:始終從根目錄(/)開始,比如:

  /home/abhishek/scripts/my_scripts.sh

  相對路徑:從當前目錄開始。比如,如果你在/home目錄中,希望訪問my_script.sh*件,那麼訪問的路徑應該是:

  abhishek/scripts/my_scripts.sh

  絕對路徑和相對路徑的差異

  Linux中目錄結構其實是一個樹,從根(/)開始,然後產生分支,假設我們使用ls命令檢視my_script.sh的檔案資訊,那麼使用絕對路徑:

  ls -l /home/abhishek/scripts/my_script.sh

  然後,相對路徑:

  ls -l scripts/my_script.sh

  那麼,以上兩種方式,除了檔案路徑不一樣以外,其他的完全一樣。

  需要注意的是,在Linux中,檔名區分大小寫。可以有大寫、小寫、數字、點、中劃線、下劃線以及除了斜槓(/)之外的大多數字符。斜槓(/)作為保留字元,用於根目錄和用於分割路徑中的目錄。

  有兩種特殊的相對路徑:

  .(一個點):表示路徑中的當前路徑;

  ..(兩個點):表示父目錄,即上一級目錄;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2915614/,如需轉載,請註明出處,否則將追究法律責任。

相關文章