Menu
CoddyTech
学习旅程

学习 Linux 和命令行

面向初学者的免费互动 Linux 课程。每节课你都在浏览器里的 Linux 终端中输入真正的命令,包括文件、权限、管道和 bash,学完还能获得免费证书。

53,538+ 名学习者已加入

225 节课220 个挑战1,187 道测验题

  • 适合初学者
  • sparkles iconAI 辅助编程帮助
  • hint icon动手实践的互动课程
  • volume On icon每节课都有语音讲解
  • quiz icon检验所学的测验
  • certificate icon免费结业证书

课程大纲

4 个单元7 个项目225 节课220 个挑战1,187 道测验题
  1. 开始本单元开始展开收起掌握命令行必备工具和核心技能

    简介

    3 节课217

    导航

    6 节课640

    文件

    6 节课641

    目录

    5 节课534

    整理照片项目

    4 节课4

    通配符与模式

    5 节课533

    文件内容

    7 节课753

    重定向

    6 节课640

    管道

    5 节课534

    日志分析器项目

    5 节课5

    权限

    6 节课541

    环境

    7 节课748

    Shell 脚本基础

    8 节课859

    备份脚本项目

    6 节课6

    最终挑战

    3 节课3
  2. 开始本单元开始展开收起使用 Git 跟踪工作进度。初始化仓库、暂存并提交更改、创建分支并合并、解决冲突,还能从错误中恢复。

    简介

    3 节课123

    入门

    5 节课531

    跟踪更改

    6 节课640

    检查更改

    4 节课425

    忽略文件

    4 节课427

    食谱网站项目

    5 节课537

    分支操作

    6 节课640

    合并

    6 节课640

    撤销更改

    6 节课641

    远程仓库

    4 节课324

    功能分支项目

    6 节课642

    最终挑战

    3 节课3
  3. 开始本单元开始展开收起通过命令行学习 Docker:拉取和构建镜像、运行和管理容器、编写 Dockerfile、复制文件到容器中或从容器中复制文件,以及使用卷和网络。

    简介

    2 节课213

    镜像

    4 节课423

    运行容器

    5 节课532

    管理容器

    5 节课531

    查看容器

    4 节课423

    构建镜像

    4 节课423

    镜像中的文件

    3 节课316

    复制文件

    2 节课213

    卷与网络

    3 节课314

    问候应用项目

    5 节课57

    最终挑战

    3 节课3
  4. 开始本单元开始展开收起通过命令行学习 Kubernetes:运行和检查 Pod、编写清单文件、管理 Deployment、Service 和配置、使用命名空间和 Job,还能调试并排查问题。

    简介

    2 节课212

    Pod

    5 节课525

    清单

    3 节课313

    部署

    6 节课630

    服务

    4 节课418

    调试

    5 节课524

    配置

    4 节课418

    命名空间与作业

    4 节课418

    输出格式

    4 节课418

    网上商店项目

    5 节课56

    最终挑战

    3 节课3

Terminal 课程

动手实践的 Terminal 课程,在浏览器中免费开始。

你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

随时随地写代码

随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。

Python
7连胜
250分数
5能量
变量
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
继续
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
学习旅程
目标
排行榜
个人主页
4.9
星星星星星
评分

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 LinkedIn

为什么在 Coddy 学 Linux

  • 在浏览器里练习真正的 Linux 命令。不需要虚拟机,不需要装双系统,也不需要通过 SSH 登录服务器。每节课都运行在沙盒化的 Linux shell 里,学习时就算把东西弄坏也没关系。
  • 真正用得上的命令行技能:在文件系统中导航(cd、ls、pwd),创建和移动文件,用 grep、sed、awk 处理文本,管道和重定向,权限,环境变量,以及基础的 bash 脚本。
  • AI 提示帮你读懂晦涩的 shell 报错,从常见错误中恢复过来(目录不对、重定向出错、权限不足),而且不会直接剧透答案。
  • 学完即可获得免费的 Linux 证书。对于后端、DevOps、数据和基础设施岗位来说,这是一个可信的证明,因为熟练使用 Linux 终端是这些岗位的基本要求。

关于学习 Linux 的常见问题

零基础怎么学 Linux?

从命令行学起,而不是从安装发行版开始。人们说的“会 Linux”,几乎都是指能熟练使用终端:在文件系统中来回切换、查看和编辑文件、管理权限、用管道把命令串起来。这门课教的正是这些,一次一条命令,在浏览器里运行的 Linux shell 中进行,所以从第一课起你输入的就是真正的命令。

Linux 难学吗?

Linux 终端乍一看有点吓人,但核心内容并不多,二三十条命令就能覆盖你日常要做的大部分事情。课程在真实的 shell 里一小步一小步地带你动手练习,肌肉记忆很快就能建立起来。

学 Linux 需要先安装 Linux 吗?

不需要。课程运行在浏览器里的 Linux shell 中,所以你可以在 Windows、macOS、Chromebook 或任何有浏览器的设备上学 Linux。同样的命令在 macOS 终端、Windows 的 WSL,以及你以后通过 SSH 登录的任何 Linux 服务器上,用法几乎完全一样。

Linux、终端和 bash 有什么区别?

Linux 是操作系统。终端是你输入命令的窗口。Bash 是 shell,也就是终端里读取并执行你的命令的那个程序。人们说“学 Linux 终端”或“学命令行”时,指的都是这门课教的同一种技能:通过 bash 操作 Linux 系统。

为什么要学 Linux 命令行?

几乎所有后端、DevOps、数据或基础设施岗位,都默认你具备基本的 Linux 能力:通过 SSH 登录服务器、浏览文件、运行脚本、查看日志、使用 git、排查部署问题。即使在自己的开发笔记本上,命令行通常也是批量操作、用管道串联工具最快的方式。

学会 Linux 需要多长时间?

每天练习的话,一到两周就能学会 Linux 核心命令,包括文件导航、文件操作和基础文本处理。熟练使用管道、重定向、权限和基础 bash 脚本,通常还需要两到四周。之后的内容,会随着你接触新工具逐步积累。

能获得 Linux 证书吗?

能。完成 Linux 和命令行课程后,你会获得一份免费的结业证书。这是一个可验证的证明,你可以把它写进简历,或者分享到 LinkedIn 上,和你做过的 DevOps、脚本或后端项目放在一起展示。

包含这门课程的学习路径

这门课程是一条更长路径中的一步:几门课程按导师会教的顺序排列,每门都有自己的免费证书。

Coddy 编程语言插图

用 Coddy 学习 Terminal

开始