在linux系统的终端操作中,进入目录的核心命令是cd命令,它是change directory的缩写,专门用于在文件系统中切换当前工作目录,几乎是所有linux用户必须掌握的基础命令之一。
cd命令基本语法
cd命令的基础语法格式如下,其中目录路径是可选参数,如果不指定路径则默认切换到当前用户的主目录:
# 基本语法 cd [目录路径]
常见使用场景示例
1. 进入绝对路径目录
绝对路径是从根目录/开始的完整路径,不管当前在哪个目录,使用绝对路径都能准确切换到目标目录:
# 进入/etc目录 cd /etc # 进入/usr/local/nginx/conf目录 cd /usr/local/nginx/conf
2. 进入相对路径目录
相对路径是相对于当前工作目录的路径,使用起来更便捷,不需要写完整的根路径:
# 假设当前在/home/test目录,进入其下的doc目录 cd doc # 进入当前目录的上一级目录 cd ../ # 进入上一级目录下的data目录 cd ../data
3. 切换到特殊目录
cd命令支持一些特殊符号作为参数,快速切换到常用目录:
- ~:代表当前用户的主目录,效果和直接输入cd不带参数一致
- -:代表上一次所在的目录,可以快速在两个目录之间来回切换
- .:代表当前目录,一般用于执行当前目录下的脚本等场景
# 切换到当前用户主目录 cd ~ # 切换到上一次的工作目录 cd - # 确认当前目录(使用.作为参数无实际切换效果,常配合其他命令使用) cd .
注意事项
使用cd命令时需要注意以下几点:
- 如果目录路径中包含空格,需要用英文单引号包裹路径,否则会被识别为多个参数导致报错
- 如果目标目录不存在,或者当前用户没有该目录的进入权限,命令会执行失败并提示对应错误
- 可以通过
pwd命令随时查看当前所在的工作目录,确认切换是否成功
# 路径包含空格时的正确写法 cd 'test dir' # 查看当前工作目录 pwd