由於 Linux 文件系統中有許多目錄,當用戶執行一條 Linux 命令又沒有指定該命令或參數所在的目錄時,Linux 系統就會首先在當前目錄(目前的工作目錄)搜尋這個命令或它的參數。因此,用戶在執行命令之前,常常需要確定目前所在的工作目錄,即當前目錄。
當用戶登陸 Linux 系統之后,其當前目錄就是它的主目錄。那么,如何確定當前目錄呢?可以使用 Linux 系統的 pwd 命令來顯示當前目錄的絕對路徑。
pwd 命令,是 Print Working Directory (打印工作目錄)的縮寫,功能是顯示用戶當前所處的工作目錄。該命令的基本格式為:
[root@localhost ~]# pwd
【例 1】
[root@localhost ~]# whoami
root
[root@localhost ~]# pwd
/root
whoami 命令用於確定當前登陸的用戶,后續會做詳細介紹。可以看到,root 用戶當前所在目錄是它的主目錄 /root。
【例 2】
[demo@localhost ~]# whoami
demo
[demo@localhost ~]# pwd
/home/demo
以上代碼表明,當前登陸 Linux 系統的是用戶 demo,當前所在目錄為 demo 的主目錄 /home/demo。
注意,在 [demo@localhost ~]#
這一部分中,雖然也顯示出當前所在的目錄(例如 ~ 表示主目錄),但此位置只會列出整個路徑中最后的那一個目錄,比如:
[root@localhost ~]# cd /var/mail
[root@localhost mail]# pwd
/var/mail
我們知道,不同的目錄中,目錄名是可以重復的,因此,僅通過 [root@localhost mail]
中的 mail,根本無法判斷其所在的具體位置,而使用 pwd 命令,可以輸出當前所在目錄的完整路徑。