返回上一级目录(最常用)
命令:cd ..
- 原理: 代表当前目录的父目录(上一级目录)。
- 操作示例:
# 当前路径:/home/user/documents $ cd .. # 执行后路径变为:/home/user
- 效果:直接退回上一层目录,可连续使用(如
cd ../..
退回两级)。
返回上一次所在的目录
命令:cd -
- 原理: 表示“前一个工作目录”,类似“返回”功能。
- 操作示例:
# 从 /home/user 进入 /var/log $ cd /var/log # 执行 cd - 后返回 /home/user $ cd - # 终端显示:/home/user
- 适用场景:在两个目录间快速切换。
直接跳转到其他目录
命令:cd [目标路径]
-
原理:通过绝对路径或相对路径直接覆盖当前目录。
-
操作示例:
# 跳转到根目录(绝对路径) $ cd / # 跳转到主目录(~ 代表用户主目录) $ cd ~ # 跳转到上级目录的子文件夹(相对路径) $ cd ../downloads
使用目录栈管理(高级技巧)
通过 pushd
和 popd
命令管理目录历史栈:
- 保存当前目录并跳转:
$ pushd /etc # 将当前目录压栈,并进入 /etc
- 返回栈顶目录:
$ popd # 退出当前目录,回到栈顶保存的路径
- 优势:适合需要频繁切换多个目录的场景。
注意事项
- 权限问题:若目标目录无执行权限,
cd
命令会报错Permission denied
。 - 目录不存在:输入错误路径时提示
No such file or directory
。 - 查看当前路径:使用
pwd
命令确认当前位置。
- 基础操作:
cd ..
是退出当前目录到上一层的标准方法。 - 高效切换:
cd -
适合来回跳转,cd [路径]
可灵活定位。 - 适用场景:
- 日常操作:优先用
cd ..
或cd -
。 - 复杂任务:结合
pushd/popd
管理目录栈。
- 日常操作:优先用
引用说明参考 Linux 官方文档(The Linux Command Line)及 GNU Coreutils 手册,确保方法符合通用标准,命令测试环境为 Bash Shell,适用于 Ubuntu、CentOS 等主流发行版。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6036.html