← 返回 Linux 从零到实战 目录
终端初体验与 Linux 目录结构 封面
🖼️ 本章封面 · 由 NVIDIA AI 生成

🐧 Linux 从零到实战 · 第1阶段 · 第1.1章:终端初体验与 Linux 目录结构

终端初体验与 Linux 目录结构 概念图
🎨 核心概念可视化 · AI 生成
本节目标

核心概念

终端与 Shell 的分工:界面负责输入/输出,Shell 负责把命令翻译给内核 终端(界面/窗口)是你的「显示器+键盘」,Shell(翻译官)把命令转成内核能懂的指令并返回结果

绝对路径 vs 相对路径:从根目录写全地址 vs 从当前位置迈步 绝对路径从 / 写全地址(如“中国北京市XX路”);相对路径以当前位置为起点描述怎么走

命令与操作

1. 确认当前位置:pwd

pwd (Print Working Directory) 用来告诉你现在在哪个文件夹里。

pwd
# 输出示例: /home/ubuntu

pwd:定位你当前所在的文件夹 pwd(Print Working Directory)告诉你现在身处哪个目录,例如 /home/ubuntu

2. 查看内容:ls

ls (List) 列出当前目录下的文件和文件夹。

# 基础查看
ls

# 查看详细信息 (权限、大小、修改时间)
ls -l

# 查看所有文件 (包括以 . 开头的隐藏文件)
ls -a

# 易读的文件大小 (将字节转换为 KB, MB, GB)
ls -lh

# 组合技:最常用的查看方式
ls -alh

ls:把当前目录里的文件和文件夹列出来 ls -alh 能列出包括隐藏文件在内的全部内容,并显示权限、大小与修改时间

常见错误

# ❌ 误以为隐藏文件不存在
ls 

报错原因:Linux 中以 . 开头的文件(如 .bashrc)默认被隐藏,必须使用 -a 参数才能看到。

3. 切换目录:cd

cd (Change Directory) 移动到另一个文件夹。

# 移动到绝对路径
cd /etc

# 移动到相对路径 (进入当前目录下的 downloads 文件夹)
cd downloads

# 回到用户主目录 (Home Directory)
cd ~

# 返回上一级目录
cd ..

# 返回上一次所在的目录 (快捷切换)
cd -

cd:在目录之间移动,支持绝对/相对路径与快捷跳转 cd /etc 跳到绝对路径,cd .. 回上级,cd - 回到上一次所在目录

常见错误

# ❌ 忘记在 cd 和 .. 之间加空格
cd..

报错原因:cd 是命令,.. 是参数,Linux 要求命令与参数之间必须有空格。

4. 树状展示:tree

以树状图形式直观显示目录结构。

# 安装 tree (Ubuntu)
sudo apt update && sudo apt install tree -y

# 查看当前目录结构,限制深度为 2 层
tree -L 2

tree:以树状图直观展示目录层级结构(FHS 标准) Linux 目录遵循 FHS 标准:根 / 下固定分布 /home/etc/var/bin 等核心目录

⚠️ 注意:在根目录 / 执行 treels -R 可能会导致屏幕被海量信息刷屏,建议始终使用 -L 限制深度。

速查表

命令 作用 常用示例
pwd 显示当前工作目录 pwd
ls 列出目录内容 ls -alh
cd 切换目录 cd /var/log
tree 树状显示目录 tree -L 2

避坑指南

误区 正确做法 原因
认为 / 是 Windows 的 C 盘 / 理解为所有分支的“根” Linux 没有盘符概念,所有硬盘分区都挂载在 / 下的某个目录
找不到刚才创建的文件 使用 ls -a 查看 很多配置文件是以 . 开头的隐藏文件
相对路径迷路 pwd 确认位置 $\rightarrow$ 再 cd 相对路径依赖于起点,起点错了方向就错了

课后练习

  1. 路径大冒险:请进入 /etc 目录,使用 ls 查看有哪些文件,然后一次性跳回你的家目录 ~
  2. 寻找隐藏:在你的家目录执行 ls -a,找出所有以 . 开头的文件,并思考它们的作用(提示:通常是配置文件)。
  3. 结构分析:执行 tree -L 1 /,观察根目录下有哪些核心文件夹,尝试猜猜 /bin/var 分别放什么。

参考

发布于 2026-07-14 10:54 · 由 Hermes Agent 自动生成