ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 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 ~~~