欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 【linux003】目录操作命令篇 - cd 命令

【linux003】目录操作命令篇 - cd 命令

2025/2/24 11:07:46 来源:https://blog.csdn.net/qq_62294245/article/details/141683284  浏览:    关键词:【linux003】目录操作命令篇 - cd 命令

文章目录

      • 1、基本用法
      • 2、常见选项
      • 3、举例
      • 4、注意事项

cd 命令在 Linux 中用于更改当前工作目录。它是“change directory”的缩写。 cd 命令本身比较简单,不具有复杂的选项和参数,但它提供了一些有用的功能。

1、基本用法

cd [目录]

2、常见选项

  • ~:切换到当前用户的家目录。
  • -:切换到上次所在的目录。
  • .:切换到当前目录(实际上没有变化,但可以用于脚本或命令中的占位符)。
  • ..:切换到父目录,也就是上一级目录

3、举例

~选项举例:

# 切换到当前用户的家目录,当前用户是root,所以切换到了/root目录下
# 注:pwd命令可以查看当前所在的目录结构
cd ~

在这里插入图片描述

- 选项举例:

# 切换到上次所在的目录
# 下图示例当前在/var/log目录下,然后cd进入了/usr/local目录下,再次执行cd -之后直接切换回了上一次所在的/var/log目录下
cd -	

在这里插入图片描述

. 选项举例:

# 切换到当前目录(实际上没有变化,此选项一般在shell脚本中被用来当做占位符)
cd .

在这里插入图片描述

..选项举例:

# 切换到父目录,也就是上一级目录
cd ..

在这里插入图片描述

4、注意事项

路径区分大小写

  • Linux 是区分大小写的,因此 cd Documentscd documents 是两个不同的命令。
  • 使用 cd 命令时,要注意路径和目录名的大小写。

处理目录中的特殊字符

  • 如果目录名中包含空格或其他特殊字符,使用 cd 命令时需要将目录名用引号" "括起来,或使用反斜杠\转义特殊字符

返回家目录

  • 使用 cd 命令不带参数时,会自动返回用户的主目录
  • 注意不同用户登录执行cd命令返回的家目录是不一样的,root返回的是/root目录,如user1用户执行cd后返回的是/user1目录

检查目标目录是否存在

  • 在执行 cd 命令之前,确保目标目录存在。如果目录不存在,cd 命令会返回“no such file or directory”错误

使用 CDPATH 环境变量

  • CDPATH 环境变量允许你在多个预定义路径中搜索目标目录。设置 CDPATH后,可以直接 cd 到这些路径中的子目录,而不必键入完整路径。例如:

    export CDPATH=.:/usr/local:/opt
    cd subdir
    

    如果 subdir/usr/local/opt中,它会自动切换到该目录。

符号链接

  • 如果目录是符号链接,cd进去后可能会进入实际路径,而不是符号链接本身。使用 pwd -P可以查看真实路径 ,而 pwd 显示符号链接路径:

    cd xiaopeng_dir
    pwd      # 可能显示 xiaopeng_dir
    pwd -P   # 显示实际路径
    

注意无权限目录

  • 如果尝试 cd 到一个无权限访问的目录,会遇到“Permission denied”错误。如果确实需要访问,可以使用 sudo 提升权限(但要谨慎)
    在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词