## 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并修改默认端口