## cd命令
[TOC]
>[info] **cd命令** 用來切換工作目錄至dirname。
其中dirName表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home directory(也就是剛登錄時所在的目錄)。
另外,~也表示為home directory的意思,.則是表示目前所在的目錄,..則表示目前目錄位置的上一層目錄。
### 命令格式
cd [選項] [參數]
命令功能:切換當前目錄至dirName
### 選項
>[success] -p 如果要切換到的目標目錄是一個符號連接,直接切換到符號連接指向的目標目錄
-L 如果要切換的目標目錄是一個符號的連接,直接切換到字符連接名代表的目錄,而非符號連接所指向的目標目錄。
- 當僅實用"-"一個選項時,當前工作目錄將被切換到環境變量"OLDPWD"所表示的目錄。
## 實例
### 進入系統根目錄
命令:cd /
輸出:
~~~
[root@localhost test]# cd /
[root@localhost /]# pwd
/
~~~
>[info] 說明:進入系統根目錄,上面命令執行完后拿pwd命令看一下,當前目錄已經到系統根目錄了
### 到達當前目錄的上一級目錄
命令:`cd ..`
輸出:
~~~
[root@localhost local]# pwd
/usr/local
[root@localhost local]# cd ..
[root@localhost usr]# pwd
/usr
~~~
### 使用cd?命令實現進入當前目錄的父目錄的父目錄
命令:`cd ../../`
輸出:
~~~
[root@localhost local]# pwd
/usr/local
[root@localhost local]# cd ../../
[root@localhost /]# pwd
/
~~~
### 使用?cd?命令進入當前用戶家目錄(超級管理員家目錄在/root下,普通用戶在/home/用戶名下)
命令:`cd或者cd ~`
輸出:
~~~
[root@localhost local]# pwd
/usr/local
[root@localhost local]# cd
[root@localhost ~]# pwd
/root # root的家目錄
~~~
>[warning] 注意:“當前用戶主目錄”和“系統根目錄”是兩個不同的概念。進入當前用戶主目錄有兩個方法。
### 跳轉到指定目錄
命令: `cd /usr/local/`
輸出:
~~~
[root@localhost ~]# cd /usr/local/
[root@localhost local]# pwd
/usr/local
[root@localhost local]# cd src/
[root@localhost src]# pwd
/usr/local/src
~~~
>[info] 注意:跳轉到指定目錄,從根目錄開始,目錄名稱前加 /(絕對定位) ,當前目錄內的子目錄直接寫名稱(相對定位)即可
### 返回進入此目錄之前所在的目錄
命令: `cd -`
輸出:
~~~
[root@localhost src]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# cd /etc/httpd/conf
[root@localhost conf]# pwd
/etc/httpd/conf
[root@localhost conf]# cd -
/etc/sysconfig/network-scripts
[root@localhost network-scripts]#
~~~
### 把上個命令的參數作為cd參數使用
命令: `cd !$`
輸出:
~~~
[root@localhost network-scripts]# cd !$
cd -
/etc/httpd/conf
[root@localhost conf]# cd !$
cd -
/etc/sysconfig/network-scripts
~~~
- Linux的安裝
- Linux的軟件安裝管理
- Linux零碎的命令
- 了解ssh
- 系統調優及安全設置
- Linux系統中的硬鏈接和軟連接
- Linux文件和目錄的屬性及權限
- 命令總結
- 文件目錄管理命令
- cat
- cd
- cp
- ls
- mkdir
- mv
- rm
- touch
- vi
- 硬件檢測內核shell命令
- echo
- alias
- dd
- diff
- date
- grep(重要)
- head
- rpm
- sed(重要)
- tree
- unalias
- yum
- seq
- su
- less
- more
- tail
- awk(重要)
- pwd
- history
- whoami
- find(重要)
- which
- vimdiff
- sudo
- wget
- ln
- chmod
- chown
- vim常用技巧
- scp
- 工作場景應用總結
- 自動刪除n天前日志
- 刪除一個目錄下的所有文件但保留一個文件
- Linux軟件安裝
- php安裝(apache版本)
- vsftpd安裝
- git安裝
- python安裝
- LNMP安裝
- LAMP安裝I
- LAMP安裝II
- svn安裝
- svn在Linux下的命令操作
- svn鉤子簡介
- svn代碼上傳流程
- Crond介紹
- sersync應用指南
- 其他
- 小結一
- 系統調優重新整理tmp
- linux禁止root用戶直接登錄sshd并修改默認端口