Linux系統工作目錄、用戶(hù)主目錄與路徑
工作目錄與用戶(hù)主目錄
從邏輯上講,用戶(hù)在登錄到Linux系統中之后,每時(shí)每刻都處在某個(gè)目錄之中,此目錄被稱(chēng)做工作目錄或當前目錄(Working Directory)。工作目錄是可以隨時(shí)改變的。用戶(hù)初始登錄到系統中時(shí),其主目錄(Home Directory)就成為其工作目錄。工作目錄用“.”表示,其父目錄用“..”表示。
用戶(hù)主目錄是系統管理員增加用戶(hù)時(shí)創(chuàng )建起來(lái)的(以后也可以改變),每個(gè)用戶(hù)都有自己的主目錄,不同用戶(hù)的主目錄一般互不相同。
用戶(hù)剛登錄到系統中時(shí),其工作目錄便是該用戶(hù)主目錄,通常與用戶(hù)的登錄名相同。
用戶(hù)可以通過(guò)一個(gè)~字符來(lái)引用自己的主目錄。
例如命令
/home/WANG$ cat ~/class/software_1
和下面的命令
/home/WANG$ cat /home/WANG/class/software_1
意義相同。Shell將用用戶(hù)主目錄名來(lái)替換~字符。目錄層次創(chuàng )建好之后,用戶(hù)就可以把有關(guān)的文件放到相應的目錄中,從而實(shí)現對文件的組織。
路徑
顧名思義,路徑是指從樹(shù)型目錄中的某個(gè)目錄層次到某個(gè)文件的一條道路。此路徑的主要構成是目錄名稱(chēng),中間用“/”分開(kāi)。任一個(gè)文件在文件系統中的位置都是由相應的路徑?jīng)Q定的。
用戶(hù)在對文件進(jìn)行訪(fǎng)問(wèn)時(shí),要給出文件所在的路徑。 路徑又分相對路徑和絕對路徑。 絕對路徑是指從“根”開(kāi)始的路徑,也稱(chēng)為完全路徑;相對路徑是從用戶(hù)工作目錄開(kāi)始的路徑。
應該注意到,在樹(shù)型目錄結構中到某個(gè)確定文件的絕對路徑和相對路徑均只有一條。絕對路徑是確定不變的,而相對路徑則隨著(zhù)用戶(hù)工作目錄的變化而不斷變化。這一點(diǎn)對于我們以后使用某些命令如cp和tar等大有好處。
用戶(hù)要訪(fǎng)問(wèn)一個(gè)文件時(shí),可以通過(guò)路徑名來(lái)引用,并且可以根據要訪(fǎng)問(wèn)的文件與用戶(hù)工作目錄的相對位置來(lái)引用它,而不需要列出這個(gè)文件的完整路徑名。例如,用戶(hù)WANG有一個(gè)名為class的目錄,該目錄中有兩個(gè)文件:software_1和hardware_1。若用戶(hù)WANG想顯示出其class目錄中的名為software_1的文件,可以使用下列命令:
/home/WANG$ cat /home/WANG/class/software_1
用戶(hù)也可以根據文件software_1與當前工作目錄的相對位置來(lái)引用該文件。這時(shí)命令為:
/home/WANG$ cat class/software_1
評論