1. 命令简介
cd命令是 "change directory" 的缩写,用于改变当前工作目录。它是 shell 内置命令,在所有类 Unix 系统中都可用。
2. 基本语法
cd [目录]
如果不指定目录,cd 将切换到当前用户的主目录。
3. 常用参数
- 无参数:切换到用户主目录
~:切换到用户主目录-:切换到上一个工作目录..:切换到父目录.:当前目录(通常用于脚本中)
4. 基础使用示例
-
切换到用户主目录:
cd或
cd ~ -
切换到上级目录:
cd .. -
切换到指定目录:
cd /path/to/directory -
切换到上一个工作目录:
cd -
5. 进阶使用技巧
-
切换到上两级目录:
cd ../.. -
使用环境变量:
cd $HOME/Documents -
切换到带空格的目录名:
cd "My Documents"或
cd My\ Documents -
结合通配符使用:
cd ~/D*这会切换到用户主目录下第一个以 D 开头的目录。
6. 实用示例
-
在脚本中切换目录并执行命令:
cd /path/to/directory && ./script.sh -
创建目录并立即切换到该目录:
mkdir new_directory && cd $_这里
$_表示上一个命令的最后一个参数。 -
快速返回到起始目录:
cd -P .这在使用符号链接时特别有用。
7. 注意事项
-
cd命令会改变当前 shell 的工作目录,不会影响其他已经运行的进程或其他终端窗口。 -
使用
cd时,确保你有进入目标目录的权限。 -
在脚本中使用
cd时,最好检查命令是否执行成功,例如:cd /path/to/directory || exit 1
8. 相关命令
pwd:显示当前工作目录pushd和popd:用于维护目录栈dirs:显示目录栈
9. 技巧与建议
-
使用 Tab 键自动补全路径,可以提高效率并减少输入错误。
-
在 bash 中,可以使用
cd -在最近使用的两个目录之间快速切换。 -
创建别名可以快速进入常用目录,例如:
alias cdp='cd ~/projects' -
使用
CDPATH环境变量可以设置cd命令的搜索路径,类似于PATH。
通过熟练使用 cd 命令,你可以更快速地在文件系统中导航,提高工作效率。它是与 ls 命令并列的最基本也是最常用的 Linux 命令之一。
写在最后
感谢您花时间阅读这篇文章! 🙏
如果您觉得文章对您有帮助,欢迎:
- 关注我的技术博客:徐白知识星球 📚
- 关注微信公众号:徐白知识星球
我会持续输出高质量的前端技术文章,分享实战经验和技术心得。
共同成长
- 欢迎在评论区留言交流
- 有问题随时后台私信
- 定期举办技术分享会
- 更多精彩内容持续更新中…
让我们一起在技术的道路上携手前行! 💪