cd释义:
cd (change directory)改变目录,即,切换目录。用于从当前目录切换到另一个指定的目录。
cd 后面的目录路径,可以是相对目录,也可以是绝对目录。
./ 相对路径,表示当前目录;../ 相对路径,表示上一级目录。/xxx 反斜杠开头的表示绝对路径。
Tips:
/ 表示根目录,所有的内容都从根目录开始;/root 表示root用户的家目录。
对于家目录(Home Directory),除了root用户之外,所有用户的家目录都位于 /home/ 下(/home/<user_name>)。
./开头,或直接以目录名(文件名)开头,表示当前目录。
cd切换命令演示
Linux中涉及到目录的所有命令,都可以通过 tab 键对路径补全。即输入路径名的一部分,按 tab 键补全其余名称。
cd ../ 或 cd .. 切换到相对当前的上一级目录
[root@ywcs ~]# help cd
cd: cd [-L|[-P [-e]] [-@]] [目录]
改变 shell 工作目录。
改变当前目录至 DIR 目录。默认的 DIR 目录是 shell 变量 HOME
的值。
变量 CDPATH 定义了含有 DIR 的目录的搜索路径,其中不同的目录名称由冒号 (:)分隔。
一个空的目录名称表示当前目录。如果要切换到的 DIR 由斜杠 (/) 开头,则 CDPATH
不会用上变量。
如果路径找不到,并且 shell 选项 `cdable_vars' 被设定,则参数词被假定为一个
变量名。如果该变量有值,则它的值被当作 DIR 目录。
选项:
-L 强制跟随符号链接: 在处理 `..' 之后解析 DIR 中的符号链接。
-P 使用物理目录结构而不跟随符号链接: 在处理 `..' 之前解析 DIR 中的符号链接。
-e 如果使用了 -P 参数,但不能成功确定当前工作目录时,返回非零的返回值。
-@ 在支持拓展属性的系统上,将一个有这些属性的文件当作有文件属性的目录。
默认情况下跟随符号链接,如同指定 `-L'。
`..' 使用移除向前相邻目录名成员直到 DIR 开始或一个斜杠的方式处理。
退出状态:
如果目录改变,或在使用 -P 选项时 $PWD 修改成功时返回 0,否则非零。
cd -
切换到上一次目录
cd ~
cd $home
切换到家目录
cd ~test
切换到test的家目录(仅限root用户)
cd .
切换到当前目录,也就是不动
cd ..
切换到上一级目录
cd
切换到家目录
有空格的目录(my space)进入方式:
1.cd my\ space
2.cd "my space"
3.cd 'my space'