跳转到内容

目录切换命令:CD与PWD

课程介绍

接下来我们学习两个常用的目录切换命令:cd和pwd。cd用于切换目录,比如cd /home或cd ~回到home目录;pwd用于显示当前在哪个目录。这两个命令配合使用,你就能在Linux系统中自由导航了。


1. CD命令概述

命令简介

  • 命令名称:cd(change directory的缩写)
  • 核心功能:切换当前工作目录
  • 使用场景:在不同目录间导航、进入特定目录执行操作等

基础语法

bash
cd [目录路径]
  • 目录路径:要切换到的目标目录路径(可选)

命令特点

  • 不需要选项,只需要参数
  • 参数是可选的,如果不提供参数,默认回到用户的home目录

2. CD命令的使用方法

切换到指定目录

bash
# 切换到根目录
cd /

# 切换到home目录
cd /home

# 切换到用户的home目录(假设用户名为yege)
cd /home/yege

返回home目录

bash
# 方法1:不带参数的cd命令
cd

# 方法2:使用~符号表示home目录
cd ~

切换到上一级目录

bash
cd ..
  • ..在Linux中表示上一级目录

切换到当前目录的子目录

bash
# 假设当前目录是/home/yege
# 切换到Documents子目录
cd Documents

# 或者使用相对路径
cd ./Documents
  • ./在Linux中表示当前目录(通常可以省略)

命令示例演示

示例1:切换到根目录

bash
# 当前在home目录
pwd
# 输出:/home/yege

# 切换到根目录
cd /

# 验证切换成功
pwd
# 输出:/

示例2:返回home目录

bash
# 当前在根目录
pwd
# 输出:/

# 返回home目录
cd

# 验证切换成功
pwd
# 输出:/home/yege

3. PWD命令概述

命令简介

  • 命令名称:pwd(print working directory的缩写)
  • 核心功能:显示当前工作目录的完整路径
  • 使用场景:确认当前所在目录、获取目录路径用于其他命令等

基础语法

bash
pwd
  • 没有选项和参数
  • 直接执行即可

命令特点

  • 简单易用,无需配置
  • 输出结果是当前工作目录的绝对路径

4. PWD命令的使用方法

基本使用

bash
# 显示当前工作目录
pwd

输出说明

  • 输出的是当前工作目录的绝对路径
  • 路径以根目录(/)开头
  • 完整显示目录层级结构

命令示例演示

示例1:查看当前工作目录

bash
# 启动终端后,默认在home目录
pwd
# 输出:/home/yege

示例2:切换目录后查看

bash
# 切换到根目录
cd /

# 查看当前目录
pwd
# 输出:/

# 切换到/bin目录
cd /bin

# 查看当前目录
pwd
# 输出:/bin

5. 命令行实操演示

演示1:基本导航

bash
# 显示当前工作目录
pwd

# 切换到根目录
cd /

# 验证切换成功
pwd

# 返回home目录
cd

# 验证返回成功
pwd

演示2:多层级目录导航

bash
# 显示当前工作目录
pwd

# 切换到/var/log目录
cd /var/log

# 验证切换成功
pwd

# 查看目录内容
ls

# 切换到上一级目录
cd ..

# 验证切换成功
pwd

演示3:子目录导航

bash
# 显示当前工作目录
pwd

# 切换到Documents子目录
cd Documents

# 验证切换成功
pwd

# 查看目录内容
ls

# 返回上一级目录
cd ..

# 验证返回成功
pwd

课程总结

这节课我们学了cd和pwd两个命令。

cd命令用于切换目录:

  • cd / - 切换到根目录
  • cdcd ~ - 返回home目录
  • cd .. - 切换到上一级目录
  • cd 目录名 - 切换到子目录

pwd命令显示当前在哪个目录,直接执行pwd就行。

课后练习

练习1(基础)

请在Linux终端中执行以下操作:

  • 启动终端,使用PWD命令查看当前工作目录
  • 切换到根目录,使用PWD命令验证
  • 切换到/home目录,使用PWD命令验证
  • 返回home目录,使用PWD命令验证
  • 切换到根目录下的/bin目录,使用PWD命令验证

练习2(进阶)

请执行以下命令并观察输出结果:

  • cd
  • pwd
  • cd /
  • pwd
  • cd /home
  • pwd
  • cd ~
  • pwd
  • cd ..
  • pwd

练习3(拓展)

请尝试:

  • 使用CD命令进入根目录下的不同目录,如/etc、/var、/tmp等
  • 使用PWD命令确认每次切换的结果
  • 探索系统中是否存在名为"games"的目录
  • 尝试使用相对路径进行目录导航

练习4(挑战)

请使用CD和LS命令结合,完成以下任务:

  • 从当前目录导航到根目录
  • 在根目录中找到并进入usr目录
  • 在usr目录中找到并进入bin目录
  • 列出bin目录中的内容
  • 找到并确认python3可执行文件的存在

评论区

专业的Linux技术学习平台,从入门到精通的完整学习路径