linux系統(tǒng)是一個多用戶多任務的分時操作系統(tǒng),但系統(tǒng)并不能識別人,它通過賬號來區(qū)別每個用戶。每個linux系統(tǒng)在安裝的過程中都要為root賬號設置密碼,這個root即為系統(tǒng)的第一個賬號。每一個用這個賬號登錄系統(tǒng)的用戶都是超級管理員,他們對此系統(tǒng)有絕對的控制權(quán)。通過向系統(tǒng)管理員進行申請,還可以為系統(tǒng)創(chuàng)建普通賬號。每個用普通賬號登錄系統(tǒng)的用戶,對系統(tǒng)都只有部分控制權(quán)。
我們知道計算機中的數(shù)據(jù)是以二進制0、1的形式存儲在硬件之上的。在linux中,為了管理的方便,系統(tǒng)將這些數(shù)據(jù)組織成目錄和文件,并以一個樹形的結(jié)構(gòu)呈現(xiàn)給用戶。如下圖所示:

其中處于頂端的/是根目錄,linux下所有的文件均起始于根目錄。另外很重要的一點,linux中不僅普通文檔是文件,目錄是文件,甚至設備、進程等等都被抽象成文件。這樣做的目的是為了簡化操作和方便管理。
于是,本文開始所說的控制權(quán),即為用戶對系統(tǒng)中文件的控制權(quán)。通常所說的某某文件的權(quán)限,是針對特定用戶而言的。
另外,每一個登錄的用戶,在任意的時刻均處于某個目錄之內(nèi),稱為當前目錄(current directory)。用戶在剛剛登錄的時候所處的目錄是家目錄,root用戶的家目錄是/root,普通用戶的家目錄通常為/home/user_name。在這里第一個字符/即是上文所說的根目錄,root和home是根目錄下的兩個子目錄名,要注意home后面的/是目錄分隔符,而不是目錄名的一部分,user_name是普通用戶家目錄的名字。
下面我們來看具體命令:
1、pwd 打印當前目錄
pwd [OPTION]...
例如:
[root@centos7 ~]# pwd/root
2、cd 切換目錄
cd [DIR]
例如切換到根目錄然后打印當前目錄(注意命令提示符的變化):
[root@centos7 ~]# cd /[root@centos7 /]# pwd/
這兩個命令非常簡單,簡單到它們的選項都不常用,其中cd命令后面跟一個路徑名。這個路徑名可以是“絕對的”也可以是“相對的”。絕對的表示成以/為開頭的路徑名,如命令cd /usr/local/src中的路徑名;相對的表示成相對于當前目錄的路徑名,若將linux中目錄的包含與被包含關(guān)系比喻成父子關(guān)系的話,符號..代表的是父目錄,符號.代表當前目錄。
例:
假設當前所處目錄為/usr/local/src,那么切換到根目錄可以用兩種方法:cd /和cd ../../..
[root@centos7 src]# cd ../../..[root@centos7 /]# pwd/
然后再切換回root的家目錄: cd root和cd ./root
[root@centos7 /]# cd ./root[root@centos7 ~]# pwd/root
新聞熱點
疑難解答