Linux下面的路徑問(wèn)題
對(duì)于Linux系統(tǒng)的初學(xué)者來(lái)說(shuō),系統(tǒng)路徑一直是困擾他們的主要問(wèn)題,并且常常被弄得糊里糊涂的。如果你也有這樣的煩惱,那就看看下面這篇文章吧,說(shuō)不定會(huì)對(duì)你有所啟發(fā)。
一般的情況下,我們?cè)谟?a >shell調(diào)用的話,或者你通過(guò)什么什么方式調(diào)用你的應(yīng)用程序的時(shí)候,注意你的此刻的路徑就是你的被調(diào)用的程序的路徑。
路徑分為絕對(duì)路徑和相對(duì)路徑:
絕對(duì)路徑:
在Linux中,絕對(duì)路徑是從/(也被稱為根目錄)開始的,比如/usr、/etc/X11。如果一個(gè)路徑是從/開始的,它一定是絕對(duì)路徑,這樣就好理解了;
[root@localhost ~]# pwd 注:判斷用戶當(dāng)前所處的位置,也就是說(shuō)他到底位于哪?
/root 注:用戶當(dāng)前位于/root;
[root@localhost ~]# cd /usr/share/doc/ 注:我們以絕對(duì)路徑方式進(jìn)入/usr/share/doc目錄下;
[root@localhost doc]# pwd 注:判斷用戶當(dāng)前所處的位置
/usr/share/doc 注:用戶位于/usr/share/doc,看來(lái)已經(jīng)達(dá)到我們的目的了;
相對(duì)路徑;
相對(duì)路徑是以 . 或 .. 開始的,.表示用戶當(dāng)前操作所處的位置,而.. 表示上級(jí)目錄;在路徑中,.表示用戶當(dāng)前所處的目錄,而..上級(jí)目錄,要把.和..當(dāng)做目錄來(lái)看。
[root@localhost ~]# pwd 注:通過(guò)pwd來(lái)判斷當(dāng)前用戶所在的位置;
/root 注:得出目錄處于/root目錄中;
[root@localhost ~]# cd . 注:我們進(jìn)入.
[root@localhost ~]# pwd 注:判斷當(dāng)前用戶所處的位置;
/root 注:得出在/root 目錄中 ;
[root@localhost ~]# cd .. 注:我們切入/root的上級(jí)目錄
[root@localhost /]# pwd 注:判斷當(dāng)前用戶所處的位置。
/ 注:用戶當(dāng)前位于/(根目錄)中;
在路徑中一些特殊符號(hào)的說(shuō)明;
這些符號(hào)在相對(duì)路徑中應(yīng)用的,這些符號(hào)能為我們帶來(lái)方便,所以有必要說(shuō)說(shuō);
. 表示用戶所處的當(dāng)前目錄;
.. 表示上級(jí)目錄
~ 表示當(dāng)前用戶自己的家目錄
~USER 表示用戶名為USER的家目錄,這里的USER是在/etc/passwd中存在的用戶名。
【編輯推薦】