HCKZ知识库

cp

命令简介

cd(Change Directory)命令用于切换用户当前工作目录。这是 Linux 系统中最常用的命令之一,也是用户日常工作中使用频率最高的命令。

命令语法

cd [-L|[-P [-e]]] [dir]

主要用途

{{< admonition note “基本功能” >}} - 切换工作目录至指定目录 - 目录可以使用绝对路径或相对路径 - 省略参数时默认切换到用户主目录 {{< /admonition >}}

参数说明

选项参数

选项 说明
-L (默认值)如果目标目录为符号链接,则切换到符号链接目录
-P 如果目标目录为符号链接,则切换到它指向的实际物理目录
- 切换到前一个工作目录($OLDPWD)

特殊目录符号

符号 含义
~ 用户主目录
. 当前目录
.. 上级目录
- 前一个工作目录

使用示例

基本用法

{{< highlight bash >}}

进入用户主目录

cd cd ~

进入根目录

cd /

返回上级目录

cd ..

返回上两级目录

cd ../..

切换到上一个工作目录

cd - {{< /highlight >}}

CDPATH 环境变量

{{< admonition tip “CDPATH 使用” >}} CDPATH 是由冒号分隔的目录列表,可以将常用目录添加到此变量中以便快速访问:

# 设置桌面文件夹为 CDPATH
CDPATH='~/Desktop'

# 示例:即使在其他目录下,也可以直接访问 Desktop 下的目录
cd test3    # 会优先查找 ~/Desktop/test3

注意:如果目录以 / 开头,CDPATH 将不会被使用。 {{< /admonition >}}

cdable_vars 功能

{{< highlight bash >}}

启用 cdable_vars

shopt -s cdable_vars

设置目录变量

new_var=‘~/Desktop’

使用变量作为目录

cd new_var

关闭功能

shopt -u cdable_vars {{< /highlight >}}

返回值

{{< admonition note “返回状态” >}} - 成功:返回 0 - 失败:返回非 0 值(通常是因为无法进入指定目录) {{< /admonition >}}

使用建议

{{< admonition warning “注意事项” >}} 1. 在脚本中使用 cd 命令时,建议添加必要的注释说明当前工作目录 2. 使用 cd 命令后,可以用 pwd 命令确认当前位置 3. 在重要操作前,建议保存 $PWD 以便需要时返回 {{< /admonition >}}

相关命令

  • pwd - 显示当前工作目录
  • pushd - 将目录加入堆栈并切换
  • popd - 弹出堆栈顶部的目录并切换

评论

暂无评论。

提交后需管理员审核通过才会显示