学习 Linux 和命令行
面向初学者的免费互动 Linux 课程。每节课你都在浏览器里的 Linux 终端中输入真正的命令,包括文件、权限、管道和 bash,学完还能获得免费证书。
53,538+ 名学习者已加入
225 节课220 个挑战1,187 道测验题
- 适合初学者
AI 辅助编程帮助
动手实践的互动课程
每节课都有语音讲解
检验所学的测验
免费结业证书
课程大纲
单元 1
基础知识
开始本单元开始掌握命令行必备工具和核心技能文件内容
7 节课753管道
5 节课534权限
6 节课541Shell 脚本基础
8 节课859
Terminal 课程
动手实践的 Terminal 课程,在浏览器中免费开始。
OSI 模型
热门了解网络如何真正通信,逐层探索 OSI 的七层模型、MAC 地址与 ARP、IP 与路由、TCP、UDP 与端口、封装,以及数据包的完整传输过程,并通过终端进行动手演练。
完成即可获得证书
- 32
- 32
IP 地址与子网划分
热门从二进制位开始掌握 IP 地址:了解二进制、IPv4 地址结构、子网掩码、CIDR、子网划分练习、私有地址范围、使用 VLSM 规划网络,并初步了解 IPv6。你将在终端中练习所有内容。
完成即可获得证书
- 46
- 46
局域网实验室
在终端实验室中搭建、寻址并排查小型网络问题:主机、交换机和路由器、网线、IPv4 地址和掩码、ARP、网关、路由表,以及导致真实局域网故障的常见问题。
完成即可获得证书
- 35
- 35
使用终端进行网络通信
从命令行了解机器之间如何通信,包括地址和 DNS、端口和套接字、检查主机是否可达,以及使用 curl 手动发送 HTTP 请求:GET、POST、请求头、状态码和 HTTPS。适合从事 IT、技术支持和后端开发工作的人学习。
完成即可获得证书
- 47
- 47
- 141
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
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
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 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 命令行?
git、排查部署问题。即使在自己的开发笔记本上,命令行通常也是批量操作、用管道串联工具最快的方式。学会 Linux 需要多长时间?
每天练习的话,一到两周就能学会 Linux 核心命令,包括文件导航、文件操作和基础文本处理。熟练使用管道、重定向、权限和基础 bash 脚本,通常还需要两到四周。之后的内容,会随着你接触新工具逐步积累。
能获得 Linux 证书吗?
能。完成 Linux 和命令行课程后,你会获得一份免费的结业证书。这是一个可验证的证明,你可以把它写进简历,或者分享到 LinkedIn 上,和你做过的 DevOps、脚本或后端项目放在一起展示。