linux命令cd – 切换目录

linux cd 命令的作用是切换工作目录

语法

cd [-L|-P] [dir]

功能

切换工作目录

参数

-P:
如果 [dir] 是一个符号链接,进入符号链接指向的目录
-L:
如果 [dir] 是一个符号链接,进入符号链接所表示的目录

示例

# 当前的目录
[linuxjia@com] tree
.
├── dir1
│   └── dir2
│       └── dir3
└── ln-dir3 -> dir1/dir2/dir3/

# 当前的目录
[linuxjia@com] pwd
/home/linuxjia/test

# 不带参数进入符号链接 ln-dir3 目录, 当前的工作目录是 该符号链接的目录里
[linuxjia@com] cd ln-dir3/

# 这里表示进入了符号链接表示的目录等价于 -L
[linuxjia@com] pwd
/home/linuxjia/test/ln-dir3

# cd - ,回到上一个工作目录
[linuxjia@com] cd -
/home/linuxjia/test

[linuxjia@com] pwd
/home/linuxjia/test

# 使用 参数 -L 进入符号链接的目录
[linuxjia@com] cd -L ln-dir3/
[linuxjia@com] pwd
/home/linuxjia/test/ln-dir3

[linuxjia@com] cd -
/home/linuxjia/test
[linuxjia@com] pwd
/home/linuxjia/test

# 使用 参数 -P 进入符号链接执行的目录 , 当前的工作目录是 该符号链接指向的目录里
[linuxjia@com] cd -P
dir1/    ln-dir3/
[linuxjia@com] cd -P ln-dir3/
[linuxjia@com] pwd
/home/linuxjia/test/dir1/dir2/dir3

说明

cd 命令用于改变当前的工作目录, 用于在工作目录之间的切换

小技巧

  1. cd 没有任何参数,直接进入家目录
  2. cd ~ 也是直接进入家目录
  3. cd $HOME 同前两个一样
  4. cd - 从按个目录进来,回到那个目录去。 如果不停的执行 cd -就会在两个目录之间切换

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注