cd 命令生成器
更改工作目录(cd [-L|-P] [目录])
开始使用 cd 命令
## 什么是 cd?
`cd`命令用于更改shell的当前工作目录。之后的所有命令都会从该目录执行,直到你再次使用`cd`切换到其他目录。这是最常用的shell内置命令之一。
## 使用方法
1. **设置目录**:输入要切换到的路径(例如`/var/log`、`..`、`~`)。 2. **选择模式**(可选):选择`-L`以跟随逻辑路径(包括符号链接),或选择`-P`以跟随物理文件系统。 3. **复制并运行**:将生成的命令粘贴到终端中即可。
常用选项
### 目录参数
`cd`将目标路径作为位置参数`cd /var/log`接收。如果没有提供参数,`cd`会返回到用户的 home 目录(`$HOME`)。
### 特殊目标
- `cd ~`或仅输入`cd` → home 目录。 - `cd ..` → 上级目录。 - `cd -` → 上一个目录(同时会显示该目录名)。 - 无参数的`cd` → `$HOME`。
### `-L`逻辑模式(默认)
路径解析会使用`$PWD`,因此当前路径中的符号链接会被保留。`cd ..`会沿着你已走过的逻辑路径反向移动。
### `-P`物理模式
符号链接会被完全解析为其在实际文件系统中的位置。当需要真实的设备路径时,例如`cd -P /symlink`,请使用`-P`。
▶如何返回到上一个目录?
运行 \`cd -\`。它会切换到上一次 \`cd\` 执行前的目录,并输出路径,以便你确认当前所在位置。
▶cd -L 和 cd -P 有什么区别?
\`-L\`(默认)会保留路径中的符号链接——\`cd ..\`则会反转逻辑导航顺序。\`-P\`会将符号链接解析为实际的文件系统路径,因此\`cd -P symlink && pwd\`显示的才是真实路径。
▶如何直接跳转到我的主目录?
直接运行 \`cd\`(无需参数)或 \`cd ~\`。两者都会移动到 \`$HOME\`。若要进入主目录下的子目录,请使用 \`cd ~/projects\`。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。