cd命令linux
一、命令详解shell
【功能说明】bash
cd命令是“change directory”中每一个单词的首字母缩写,其功能是从当前工做目录切换到指定的工做目录。spa
【语法格式】io
cd [option] [dir]table
cd [选项] [目录]登录
说明:变量
- 注意cd命令以及后面的选项和目录,每一个元素之间都至少要一个空格。
- cd命令后面的选项和目录等参数都有能够省略。默认状况下,单独执行cd命令,可切换到当前登陆用户的家目录(由系统环境变量HOME定义)。
- cd是bash shell的内置命令,查看该命令对应的系统帮助须要使用help cd。
【参数说明】语法
- cd命令的参数选项及说明
参数选项 解释说明(带“Δ”的为重点) -P 若是切换的目标目录是一个软连接,则会直接切换到软连接指向的真正物理目标目录,和pwd命令的-P选项功能相似,该参数不经常使用。 -L 功能与-P相反,若是切换的目标目录是一个软连接,则直接切换到软连接所在的目录,和pwd命令的-L选项功能相似,该参数不经常使用。 - 当只使用“-”选项时,将会从当前目录切换到系统环境变量“OLDPWD” 对应值的目录路径,即当前用户上一次所在的目录路径 Δ ~ 当只使用“~”选项时,将会从当前目录切换到系统环境变量“HOME” 对应值的目录路径,即当前用户的家目录所在的路径 Δ .. 当只使用“..”选项时,将会从当前目录切换到当前目录的上一级目录所在的路径 Δ
二、使用范例tab
范例1:进入系统/etc目录(cd /etc)
[root@1-230 ~]# pwd
/root #在linux系统中,每一个用户都有本身的家目录,默认状况下,用户登陆系统后会进入本身的家目录。root用户的家目录是/root,普通用户的家目录默认是/home/用户名/
[root@1-230 ~]# cd /etc/ #切换到/etc/目录
[root@1-230 etc]# pwd
/etc #此时已经进入/etc目录了
范例2:切换到当前目录的上一级目录(cd ..)
[root@1-230 etc]# cd /usr/local/src/ #切换到/usr/local/src目录了
[root@1-230 src]# pwd
/usr/local/src
[root@1-230 src]# cd .. #“cd ..”等同于上一级目录名,也能够写成“../”。
[root@1-230 local]# pwd
/usr/local #此时切换到了/usr/local
范例3:进入当前目录的父目录(cd ../../)
[root@1-230 ~]# cd /usr/local/src/
[root@1-230 src]# pwd
/usr/local/src
[root@1-230 src]# cd ../../ #退到当前目录的上两级目录,便可到“/usr”目录
[root@1-230 usr]# pwd
/usr提示:
只要目录有足够多的层次,能够一直这样继续下去“cd ../../../” ,知道退到“/” 为止。
范例4:返回当前用户上一次所在的目录(cd -)。
[root@1-230 /]# cd /usr/local/src/
[root@1-230 src]# pwd
/usr/local/src
[root@1-230 src]# cd #cd命令不接收任何参数时,从环境变量HOME获取路径名,即切换到当前用户家目录。[root@1-230 ~]# pwd #当前用户的工做路径为/root
/root
[root@1-230 ~]# cd - #执行“cd -”时,cd将根据环境变量OLDPWD的对应值获取路径名。
/usr/local/src #即切换到了当前用户上一次的工做路径“/usr/local/src”
[root@1-230 src]# pwd
/usr/local/src
范例5:进入当前用户的家目录(cd ~)
[root@1-230 src]# pwd /usr/local/src [root@1-230 src]# cd ~ #“~”键盘左上角Esc建下方的波浪符号,表明家目录。 [root@1-230 ~]# pwd /root #切换到当前用户的家目录了。