Linux命令:cd

全称:Change Directory

用途:Linux中最基础的命令,用来切换工作目录,也就是当前路径

格式:cd [directory]

类型:cd is a shell builtin

说明:

使用cd命令,首先需要明确几个概念:

  1. "/":Linux目录是一个树形结构,"/"就表示这个树形结构的根目录,也就是root目录,任何一个目录向上追踪,都会归属于"/"。"root"这个词在Linux中语意众多,从"账户"的角度看,root指"系统管理员";从"目录"的角度看,root就是"/"。
  2. ".":当前目录,可以使用pwd命令可以得到当前目录的绝对路径。
  3. "..":当前目录的父目录,值得注意的是"/"的当前目录和父目录都是其本身
  4. "绝对路径":参照路径是根目录,从"/"开始解析路径,所以路径最前面有"/"。使用绝对路径的时候,当前路径在哪里不重要,因为绝对路径是唯一的。
  5. "相对路径":参照路径是当前目录,从"."开始解析,所以路径前面没有"/",而是隐式包含一个"./"(表示"当前路径下的")。相对于当前路径是唯一的。

cd命令中还有两个特殊的英文符号:

  1. "~"():当前用户家目录的简写形式,每个Linux用户都有自己的家目录,在"/home"目录下面,最初创建用户的时候,系统就会在"/home"目录下以用户名来为用户创建家目录。该简写形式可在其它命令中使用。
  2. "-"():上一个工作目录的简写形式,就是进入当前工作目录的那个工作目录,不一定是父目录。比如我从目录A进入到目录B,那么目录B的上一个工作目录就是目录A。该简写形式不可在其它命令中使用。

使用示例:

#切换到系统根目录
cd /

#切换到当前目录,这没实际意义,但有语法意义
cd .

#切换到当前用户的家目录,假设当前用户是king
cd
cd ~
cd /home/king

#切换到上一个工作目录
cd -

#切换回退到父目录
cd ..

#切换到当前目录下的temp目录,temp目录需存在
cd temp

#切换到父目录下的temp目录,temp目录需存在
cd ../temp

 

posted @ 2015-12-24 17:24  Litmmp  阅读(416)  评论(0编辑  收藏  举报