Linux中cd命令怎么用?cd命令切换目录详解

在 Linux 系统中,cd 命令(Change Directory)是最基础且最常用的命令之一,用于切换当前工作目录。

以下是 cd 命令的详细用法、常用场景及技巧:

每天一个Linux命令-cd
加载中
每天一个Linux命令-cd

基本语法

cd [目录路径]

常用用法示例

✅ 切换到指定目录

cd /home/user/Documents
  • 这会切换到 /home/user/Documents 目录。

✅ 切换到当前用户的家目录(Home Directory)

cd
# 或者
cd ~
  • cd 不带参数时,默认切换到当前用户的主目录(/home/username 或 /root)。
  • 是家目录的缩写。

✅ 切换到上一级目录

cd ..
  • 代表父目录,执行后,当前目录会向上移动一层。

Linux中cd命令怎么用?cd命令切换目录详解

✅ 切换到上两级目录

cd ../..
  • 连续使用 可以向上移动多层。

✅ 切换到根目录

cd /
  • 代表文件系统的最顶层(根目录)。

✅ 切换到之前所在的目录(快速返回)

cd -
  • 这会切换到你上一次所在的目录,非常适合在两个目录之间来回切换。

高级技巧与注意事项

🔹 使用 Tab 键自动补全

输入部分路径后按 Tab 键,系统会自动补全目录名,避免拼写错误。

cd /usr/lo<Tab>  # 自动补全为 /usr/local

🔹 区分大小写

Linux 文件系统是区分大小写的,

cd /Home    # 错误(如果目录是 /home)
cd /home    # 正确

Linux中cd命令怎么用?cd命令切换目录详解

🔹 路径类型

  • 绝对路径:以 开头,从根目录开始定位(如 /var/log)。
  • 相对路径:相对于当前目录的位置(如 ./test 或 ../docs)。

🔹 查看当前目录

虽然 cd 用于切换,但你可以配合 pwd 命令确认当前所在位置:

pwd

常见错误及解决

错误信息 原因 解决方法
bash: cd: /path: No such file or directory 路径不存在或拼写错误 检查路径是否正确,使用 ls 查看目录内容
bash: cd: permission denied 没有权限进入该目录 使用 sudo cd /path ❌(无效!)

Linux中cd命令怎么用?cd命令切换目录详解

正确做法:sudo -s 进入 root shell 后再 cd,或使用 sudo ls /path 查看

⚠️ 注意:sudo cd 是无效的,因为 cd 是 shell 内置命令,不是独立程序,如果需要以 root 权限操作,建议先 sudo -i 或 sudo -s 切换到 root 用户。


实用小技巧

  • 快速访问常用目录:可以将常用目录添加到 ~/.bashrc 或 ~/.zshrc 中,设置别名(alias)。

    alias cdproj='cd /home/user/projects/myapp'

    之后只需输入 cdproj 即可快速跳转。

  • 列出目录内容并切换:

    cd /path && ls

    切换到目录后自动列出内容。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/477844.html

赞 (0)
fis3引入js报错怎么办?fis3如何正确引入js文件
上一篇 2026年7月10日 03:17
CDN动态数据怎么配置?CDN加速原理
下一篇 2026年7月10日 03:19

相关推荐

  • 自己组一台GPU服务器到底要多少钱,配置怎么选?

    自己组装一台GPU服务器,入门级配置花费在3-5万元,中端双卡方案约8-15万元,高端四卡或八卡系统则可能达到30万元以上,实际成本主要取决于GPU型号与数量,以及配套硬件的选择,自己组装GPU服务器的成本拆解自己组装一台GPU服务器,本质上是将零散的硬件选购、组装、调试和运维工作全部自己承担,与直接购买整机或……

    2026年8月20日
    1000
  • jade linux怎么安装,在哪里下载

    Jade Linux 是一款基于 Ubuntu LTS 核心、针对安全性与稳定性深度优化的轻量级发行版,在服务器、开发者和隐私敏感用户中逐步建立口碑,其默认启用加密文件和最小化攻击面的设计思路,让它在同类发行版中走出差异化路线,什么是Jade Linux?它适合哪些用户?Jade Linux 并非从零滚动,而是……

    2026年7月20日
    400
  • am命令_PG_AM怎么用?pg_am表结构及索引类型详解

    am命令(am)是Android系统底层的核心调试工具,通过命令行可直接操控Activity、Service等组件,是解决应用崩溃、启动异常及进行自动化测试的必备技能,在日常的Android开发、测试以及系统定制工作中,我们经常遇到应用闪退、无法启动特定页面或者需要批量执行某些系统操作的情况,这时候,图形界面的……

    2026年6月12日
    2800
  • Android命令是什么?Android常用命令大全详解

    Android命令是Android系统开发、调试与维护的核心工具集,熟练掌握这些命令能显著提升开发效率与问题排查能力,无论是应用开发者还是系统工程师,深入理解并运用ADB(Android Debug Bridge)、Shell指令以及各类系统级工具,都是实现精准控制设备、自动化测试与性能优化的必经之路,核心价值……

    2026年3月29日
    9300
  • 英特尔20GB机密文件泄露是真的吗?CPU泄露事件后续影响

    英特尔20GB机密文件泄露事件已引发全球半导体行业震动,核心风险在于底层CPU设计规范与产品指南的公开可能导致竞争对手快速复制技术路线,进而削弱英特尔在高性能计算领域的长期竞争优势,这起事件并非简单的数据丢失,而是一次针对高科技企业核心知识产权的精准打击,当涉及数十GB级别的内部文档——包括微架构设计细节、热设……

    2026年6月19日
    3610
  • UCloud云主机年付真的打折吗?云主机2年7折3年5折怎么买

    UCloud云主机推出2年7折、3年5折的年付优惠,对于需要长期稳定算力且预算敏感的企业和个人开发者而言,这是降低IT基础设施成本的最优解之一,在云计算市场日益成熟的今天,选择正确的计费模式往往比单纯比较单价更能影响最终的支出,许多用户习惯于按月支付,虽然灵活,但长期来看成本高昂,UCloud此次推出的长期折扣……

    2026年6月18日
    3700
  • Android界面开发难吗?Android界面开发常用框架有哪些

    Android界面开发的核心在于掌握View绘制机制与Jetpack Compose声明式UI的融合应用,建议初学者从XML传统布局过渡到Compose,以应对2026年高性能、跨设备适配的行业需求,在2026年的移动开发语境下,Android界面开发早已不再是简单的拖拽控件或编写冗长的XML文件,随着硬件算力……

    2026年6月13日
    2800
  • linux taskset怎么用?,有哪些参数

    linux taskset是Linux系统中绑定进程到指定CPU核心的命令行工具,通过设置CPU亲和性优化程序性能,是运维人员定位性能瓶颈的常用手段,什么是linux taskset?为什么需要绑定CPUCPU亲和性(affinity)决定进程在哪个逻辑核心上运行,默认情况下,Linux调度器会把进程分配到任意……

    2026年7月20日
    700
  • aspnet包含网站头文件怎么弄?aspnet包含头文件的方法

    在ASP.NET网站开发中,高效、统一地包含网站头文件是提升开发效率、维护网站一致性的核心策略,通过母版页、用户控件以及最新的Razor布局视图,开发者能够实现头文件的模块化管理,避免代码冗余,确保全站SEO元素与样式表的统一加载, 这种“包含头文件”的机制,不仅是代码复用的体现,更是构建大型企业级网站架构的基……

    2026年3月27日
    8500
  • 2核4g5m服务器能支持多少人同时访问?,够用吗?

    2核4g5m服务器在合理优化下,日均支撑约500-1500人次访问,并发活跃用户数在30-100之间,但具体数字受网站类型、代码效率、带宽利用等因素影响,2核4g5m服务器能支持多少人访问?关键因素解析要回答这个问题,先得理解影响承载力的三个核心要素:带宽、内存和CPU,它们共同决定了服务器的吞吐上限,带宽是首……

    2026年7月25日
    700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注