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- 弹出堆栈顶部的目录并切换
评论
暂无评论。