Linux 命令初识第 1 课:目录与导航
目标:在 Linux 里「知道自己在哪、能去任何地方、看清目录里有什么」。 用时:约 30~40 分钟。全部命令都在 Ubuntu(终端输入
wsl进入)里敲。
1. Linux 的目录树

Linux 没有 C 盘、D 盘,只有一棵从根目录 / 开始的树:
/
├── home/zzc/ 你的家目录,简写 ~ ,个人文件放这里
├── root/ root 用户(超级管理员)的家目录
├── etc/ 配置文件(如 nginx、mysql 的配置)
├── var/log/ 日志文件 ← 以后排查问题天天来
├── usr/bin/ 装好的程序(ls、cd 等命令本身就在这)
├── tmp/ 临时文件,重启可能被清空
└── mnt/d/ WSL 挂载的 Windows D 盘
后端最常去的是三个地方:/etc(改配置)、/var/log(看日志)、~(自己的东西)。
2. 命令的格式
命令 选项 参数
ls -l -a /etc
- 选项以
-开头,改变命令的行为。多个短选项可以合并:ls -l -a=ls -la - 参数是命令要操作的对象,通常是路径
- 也有长选项,以
--开头:ls --all=ls -a
3. 三个核心命令

pwd —— 我在哪?
Print Working Directory,显示当前所在目录的完整路径。
pwd
# /home/zzc
cd —— 去哪里
Change Directory。
| 写法 | 去哪 |
|---|---|
cd /etc | 去 /etc |
cd 或 cd ~ | 回家目录 |
cd .. | 上一级 |
cd ../.. | 上两级 |
cd - | 回到上一次所在的目录(来回切换很好用) |
ls —— 这里有什么
List。
| 写法 | 作用 |
|---|---|
ls | 列出文件名 |
ls -l | 详细信息(long) |
ls -a | 包括隐藏文件(all),Linux 里以 . 开头的文件是隐藏的 |
ls -h | 文件大小用 K/M/G 显示(human),要和 -l 一起用 |
ls -lah | 上面三个合起来,最常用 |
ls /etc | 不用进去,直接看别的目录 |
读懂 ls -l 的输出
drwxr-xr-x 2 zzc zzc 4.0K Oct 19 10:00 notes
-rw-r--r-- 1 zzc zzc 220 Oct 19 09:58 .bashrc
lrwxrwxrwx 1 root root 7 Apr 22 2024 bin -> usr/bin
| 部分 | 含义 |
|---|---|
| 第 1 个字符 | 类型:d 目录、- 普通文件、l 链接(快捷方式,-> 后面是它指向的位置) |
rwxr-xr-x | 权限(第 5 课细讲,现在知道是权限就行) |
zzc zzc | 所有者、所属组 |
4.0K | 大小 |
Oct 19 10:00 | 最后修改时间 |
| 最后 | 文件名 |
4. 绝对路径与相对路径

| 类型 | 特征 | 例子 |
|---|---|---|
| 绝对路径 | 以 / 开头,从根目录算起,在哪都能用 | /var/log |
| 相对路径 | 不以 / 开头,从当前目录算起 | ../02-语言基础 |
两个特殊目录:
.当前目录..上一级目录
cd /var/log # 绝对路径
cd .. # 现在在 /var
cd log # 相对路径,回到 /var/log
一句话判断:看第一个字符是不是 /。
5. 让你快十倍的操作习惯
| 操作 | 作用 |
|---|---|
| Tab | 自动补全命令和路径。敲 cd /mnt/d/ith 再按 Tab。按两下 Tab 列出所有候选 |
| ↑ / ↓ | 翻历史命令 |
| Ctrl + C | 中断当前正在运行的命令 |
Ctrl + L 或 clear | 清屏 |
history | 查看敲过的所有命令 |
man ls / ls --help | 查命令手册,man 里按 q 退出 |
路径里有中文时,Tab 补全尤其重要:敲前几个英文字母和编号,剩下的交给 Tab。
选装:tree
以树形显示目录结构:
sudo apt install tree -y # 第一次需要安装,会让你输密码
tree -L 2 /mnt/d/itheima/real-itheima/100-backend-learning # -L 2 只显示两层
6. 跟着敲一遍
pwd
cd /
ls
ls -l
cd /etc
pwd
cd -
pwd
cd ~
ls -la
cd /mnt/d/itheima/real-itheima/100-backend-learning
ls
cd 01-环境准备
cd ..
pwd
每敲一条,先猜结果,再看输出对不对。
7. 练习题
把每题的命令、输出和回答写进本文件夹的 题目解答.md,做完后告诉我,我来批改。
-
找日志:进入
/var/log,用一条ls命令列出所有文件的详细信息(大小要用 K/M 显示)。然后说出:这里面哪些是目录?你是怎么看出来的? -
找链接:执行
ls -l /,找出所有l开头的条目,说出bin指向哪里。 -
相对路径:先
cd到学习目录下的01-环境准备,然后只用一条cd加相对路径,进入02-语言基础/01-Go,再用pwd验证。 -
来回切换:依次执行
cd /etc、cd /var/log、cd -、cd -,每次之后都pwd。说说cd -是怎么工作的。 -
隐藏文件:在家目录用
ls和ls -a各执行一次,对比一下多出来哪些文件。猜一猜.bashrc是干什么的(第 5 课会讲,猜错也没关系)。
8. 课后
- 解答写在本文件夹的
题目解答.md,批改也记录在里面 - 提交:
01-环境准备-01-linux命令初识-第1课目录与导航