指令 cd  (change directory, 變換目錄) 改變目前工作目錄的位置

指令語法:cd [dir]

  • cd:變換目錄
  • pwd:顯示目前的目錄 (Print Working Directory的縮寫)

技術分享圖片

範例:

[barry@rhel ~]$ cd /var

[barry@rhel var]$ cd log

[barry@rhel log]$ pwd    → print working directory

/var/log

[barry@rhel log]$ cd ../spool

[barry@rhel spool]$ pwd /var/spool
[barry@rhel spool]$ cd ./mail

[barry@rhel mail]$ pwd /var/spool/mail
[barry@rhel mail]$ cd (或 cd ~)
→ 切換至自己家目錄。

[barry@rhel ~]$ pwd

/home/barry

[root@rhel ~]# cd ~mary

[root@rhel mary]# pwd /home/mary
[root@rhel mary]# cd -   
→ 切換至前一個工作目錄位置。

 

 

.         代表此層目錄
..        代表上一層目錄
-         代表前一個工作目錄
~         代表『目前使用者身份』所在的家目錄
~account  代表 account 這個使用者的家目錄(account是個帳號名稱)

 

[dmtsai@study ~]$ su -  # 先切換身份成為 root 看看!
[root@study ~]# cd [相對路徑或絕對路徑]
# 最重要的就是目錄的絕對路徑與相對路徑,還有一些特殊目錄的符號囉!
[root@study ~]# cd ~dmtsai
# 代表去到 dmtsai 這個使用者的家目錄,亦即 /home/dmtsai
[root@study dmtsai]# cd ~
# 表示回到自己的家目錄,亦即是 /root 這個目錄
[root@study ~]# cd
# 沒有加上任何路徑,也還是代表回到自己家目錄的意思喔!
[root@study ~]# cd ..
# 表示去到目前的上層目錄,亦即是 /root 的上層目錄的意思;
[root@study /]# cd -
# 表示回到剛剛的那個目錄,也就是 /root 囉~
[root@study ~]# cd /var/spool/mail
# 這個就是絕對路徑的寫法!直接指定要去的完整路徑名稱!
[root@study mail]# cd ../postfix
# 這個是相對路徑的寫法,我們由/var/spool/mail 去到/var/spool/postfix 就這樣寫!

需要特別注意的是:在所有目錄底下都會存在的兩個目錄,分別是『.』與『..』 分別代表此層與上層目錄的意思。

arrow
arrow
    創作者介紹
    創作者 STORY 的頭像
    STORY

    STORY

    STORY 發表在 痞客邦 留言(0) 人氣()