🎯 目标:掌握
pwd
、ls
、cd
的核心用法,理解路径操作的本质。⏱️ 时长建议:约 30 分钟
一、核心命令概览
命令 | 用途 | 核心参数示例 |
---|---|---|
pwd |
显示当前工作目录 | 无 |
ls |
列出目录内容 | -l , -a , -h , -t |
cd |
切换工作目录 | .. , ~ , - |
二、命令详解
1. pwd
:显示当前路径
功能
明确当前所在的绝对路径,避免操作时迷路。
用途
- 执行关键操作前确认位置(如删除文件)。
- 调试脚本时定位执行路径。
示例
|
|
2. ls
:列出目录内容
核心参数
参数 | 说明 | 示例 |
---|---|---|
-l |
长格式显示(权限、大小、时间等) | ls -l /etc |
-a |
显示隐藏文件(以 . 开头的文件) |
ls -a ~ |
-h |
人性化显示文件大小(如 KB/MB) | ls -lh /var/log |
-t |
按修改时间排序(最新优先) | ls -lt /tmp |
-R |
递归列出子目录内容 | ls -R /usr/share/icons |
示例
|
|
颜色含义(默认输出)
- 蓝色:目录
- 绿色:可执行文件
- 红色:压缩文件
- 浅蓝色:符号链接
3. cd
:切换目录
基础语法
|
|
特殊符号速查
符号 | 含义 | 示例 |
---|---|---|
. |
当前目录 | cd ./subdir |
.. |
上级目录 | cd .. |
~ |
当前用户的家目录 | cd ~ |
- |
返回上一次所在目录 | cd - |
/ |
根目录 | cd / |
[无参数] |
等效于 cd ~ |
cd |
高频操作
|
|
三、综合练习
练习1:目录探索
- 切换到根目录:
cd /
- 列出所有子目录(含隐藏文件):
ls -a
- 进入
/var/log
目录,查看最近修改的文件:ls -lt
练习2:路径穿梭
- 从家目录跳转到
/usr/share
:cd /usr/share
- 返回家目录:
cd
或cd ~
- 再次快速回到
/usr/share
:cd -
练习3:组合命令
- 查看
/etc
目录下的passwd
文件详细信息:1
ls -l /etc/passwd
- 统计家目录下的文件数量(含隐藏文件):
1
ls -a ~ | wc -l
四、常见问题与陷阱
-
路径不存在:
- 错误:
cd /nonexist
→No such file or directory
- 解决:先用
ls
确认路径是否存在。
- 错误:
-
权限不足:
- 错误:
cd /root
→Permission denied
- 原因:普通用户无权进入
/root
目录。
- 错误:
-
符号链接跳转:
- 若
cd /usr/bin
后发现路径是符号链接,可用pwd -P
显示真实路径。
- 若
-
空格处理:
- 路径含空格时需用引号包裹:
cd "My Documents"
或cd My\ Documents
。
- 路径含空格时需用引号包裹:
五、学习自测
-
选择题:
- 如何查看当前目录的绝对路径?
A.
ls
B.pwd
C.cd .
D.echo ~
- 如何查看当前目录的绝对路径?
A.
-
操作题:
- 从
/tmp
目录切换到/etc/nginx
,列出所有.conf
文件。 答案:1
cd /etc/nginx && ls *.conf
- 从
-
排错题:
- 执行
cd Documents
后提示No such file or directory
,可能的原因是什么? 答案:当前目录下无Documents
子目录,或拼写错误。
- 执行
掌握这些内容后,你将能自如地在 Linux 文件系统中导航! 🚀
【Linux每日一学】系列文章首发于公众号【小菜学编程】,敬请关注: