每日命令 | pwd、cd
字数 1366 2025-08-18 11:38:32

Linux 基础命令教学文档:pwdcd

作者:FreeBuf_319190
最后更新:2025年8月16日


1. 命令简介

  • pwd(Print Working Directory):打印当前工作目录的绝对路径。
  • cd(Change Directory):切换当前工作目录。
  • 工作目录:用户当前所在的目录,所有命令默认在此目录下执行(类比“工作地点”)。

2. 命令语法

pwd [选项]  
cd [选项] [目录]  
  • pwd 无参数,仅支持选项(日常使用较少)。
  • cd 参数为目录路径,选项使用频率低。

3. pwd 命令详解

功能:输出当前目录的绝对路径。
示例

$ pwd  
/root  

特殊技巧

  • 通过 Shell提示符 直接查看当前目录(如 root@host:/root# 中的 /root)。
  • 提示符末尾符号含义:
    • #:超级用户(root)
    • $:普通用户

4. cd 命令详解

4.1 特殊目录切换
命令 作用 示例
cd . 切换到当前目录(无实际用途) cd .
cd .. 切换到上级目录 cd .. → 进入 /
cd - 返回上一个目录(交替切换) cd - → 在 //root 间切换
cd ~ 切换到当前用户的家目录 cd ~ → 进入 /root(root用户)
cd ~用户 切换到指定用户的家目录 cd ~alice → 进入 /home/alice

注意

  • 根目录 / 的上级目录仍是 /
  • 普通用户家目录:/home/用户名;root用户家目录:/root
4.2 路径切换方式
  • 相对路径:以当前目录为参照。
    cd ../Desktop      # 进入上级目录的Desktop子目录  
    
  • 绝对路径:从根目录 / 开始。
    cd /root/vulhub-master/tomcat  # 直接进入目标目录  
    

5. 关键知识点总结

  1. 路径表示

    • .:当前目录
    • ..:上级目录
    • ~:家目录
    • -:上一个目录
  2. 用户权限差异

    • root用户可访问所有家目录,普通用户无法访问 /root
  3. 路径选择建议

    • 绝对路径更直观,相对路径适合快速导航。

6. 常见问题

Q:为什么 cd .. 在根目录无效?
A:根目录 / 无上级目录,因此命令无效果。

Q:如何快速返回家目录?
A:直接输入 cdcd ~


7. 扩展练习

  1. 使用 pwd 确认当前目录,再用 cd 切换到 /var/log
  2. 尝试用 cd - 在最近两个目录间切换。
  3. 分别用相对路径和绝对路径进入 /usr/local/bin

附:命令速查表

# pwd  
pwd                # 打印当前目录  

# cd  
cd /path           # 绝对路径切换  
cd ../dir          # 相对路径切换  
cd ~               # 回家目录  
cd -               # 返回上一目录  

相关阅读


版权声明:本文遵循 FreeBuf 原创奖励计划,未经授权禁止转载。

Linux 基础命令教学文档: pwd 与 cd 作者:FreeBuf_ 319190 最后更新:2025年8月16日 1. 命令简介 pwd (Print Working Directory):打印当前工作目录的绝对路径。 cd (Change Directory):切换当前工作目录。 工作目录 :用户当前所在的目录,所有命令默认在此目录下执行(类比“工作地点”)。 2. 命令语法 pwd 无参数,仅支持选项(日常使用较少)。 cd 参数为目录路径,选项使用频率低。 3. pwd 命令详解 功能 :输出当前目录的绝对路径。 示例 : 特殊技巧 : 通过 Shell提示符 直接查看当前目录(如 root@host:/root# 中的 /root )。 提示符末尾符号含义: # :超级用户(root) $ :普通用户 4. cd 命令详解 4.1 特殊目录切换 | 命令 | 作用 | 示例 | |------------|-------------------------------|-----------------------| | cd . | 切换到当前目录(无实际用途) | cd . | | cd .. | 切换到上级目录 | cd .. → 进入 / | | cd - | 返回上一个目录(交替切换) | cd - → 在 / 和 /root 间切换 | | cd ~ | 切换到当前用户的家目录 | cd ~ → 进入 /root (root用户) | | cd ~用户 | 切换到指定用户的家目录 | cd ~alice → 进入 /home/alice | 注意 : 根目录 / 的上级目录仍是 / 。 普通用户家目录: /home/用户名 ;root用户家目录: /root 。 4.2 路径切换方式 相对路径 :以当前目录为参照。 绝对路径 :从根目录 / 开始。 5. 关键知识点总结 路径表示 : . :当前目录 .. :上级目录 ~ :家目录 - :上一个目录 用户权限差异 : root用户可访问所有家目录,普通用户无法访问 /root 。 路径选择建议 : 绝对路径更直观,相对路径适合快速导航。 6. 常见问题 Q:为什么 cd .. 在根目录无效? A:根目录 / 无上级目录,因此命令无效果。 Q:如何快速返回家目录? A:直接输入 cd 或 cd ~ 。 7. 扩展练习 使用 pwd 确认当前目录,再用 cd 切换到 /var/log 。 尝试用 cd - 在最近两个目录间切换。 分别用相对路径和绝对路径进入 /usr/local/bin 。 附:命令速查表 相关阅读 : 《每日命令 | ls》 Linux 文件系统结构解析(待补充) 版权声明 :本文遵循 FreeBuf 原创奖励计划 ,未经授权禁止转载。