0Pricing
Linux Command Line & Bash Scripting Mastery icon

Linux Command Line & Bash Scripting Mastery

BASHBackendSystemsScriptingBeginner

掌握 Linux 命令行并释放 Bash 脚本的强大功能,提升您作为软件开发者的工作效率。

🤖 AI 驱动📚 22 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

每个服务器、管道和容器的标准接口

Linux 和 Bash 是现代软件基础设施的通用基础。无论您是在编写部署脚本、通过 SSH 调试生产环境中的问题,还是构建 CI 管道,您都在使用 shell。本课程从基础原理开始教授 Linux 命令行和 Bash 脚本——从文件系统导航、进程管理、权限处理——到真实 DevOps 和系统工程工作中使用的脚本模式。

您将学到什么

您将从 shell 导航和基本文件命令开始,然后进入环境变量、I/O 重定向和进程管理。核心脚本主题包括控制流、函数、模块化库和健壮的错误处理。您将使用 grep、正则表达式、awk 和 sed 进行文本处理,以及使用 jq 和 yq 处理结构化 JSON 和 YAML 数据。后续课程涵盖 SSH 精通、基于 cron 的自动化、日志分析、系统管理脚本编写和使用 CI 集成测试 Bash。最后的课程涉及安全 Bash 加固和 Docker、Kubernetes 和云环境的脚本模式。

学习路径

二十二门课程跨越 A1 到 C2 级别。课程以 Linux 基础:Shell 导航和 Bash 脚本入门开始,通过 B 级课程(涵盖并行执行、高级文本处理和 使用 awk 进行数据整理)逐步推进,然后达到 C1 级别的 Linux 系统管理脚本编写、日志分析和可观测性管道以及 Bash 项目的测试和 CI。两门 C2 顶石课程——强化和安全 Bash 脚本编写和 Bash 用于 DevOps、容器和云——为您构建的所有内容带来生产级的严谨性。

它如何运作

每门课程分为短小精悍的课程,您在内置 shell 编辑器中完成,并获得实时反馈。AI 导师在您遇到困难时随时可用,每个练习都在真实命令行场景中运行,因此技能可直接转移到您的终端。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

22 门课程

Linux Command Line & Bash Scripting Mastery 学习路径中的所有课程。

01

Linux 基础:使用 Shell

A14 节课

开启您的 Linux 命令行之旅。本迷你课程涵盖与操作系统交互所需的基础知识,从基本导航到管理文件和目录。

02

Bash 脚本编程入门

A24 节课PRO

通过编写第一个 Bash 脚本开启自动化之旅。本课程涵盖基础语法、变量和条件逻辑,让您的命令行任务变得可重复且高效。

03

常用命令与文件权限

A24 节课PRO

深入学习 Linux 核心工具,掌握查看文件内容、理解和修改文件权限,以及在系统中高效搜索文件的方法。

04

环境变量与配置

A24 节课PRO

深入理解环境变量如何影响 Shell 和脚本。学习管理系统级配置和用户专属配置。

05

Bash 函数、库与模块化脚本

B14 节课PRO

使用函数、引入的库和清晰的参数处理,编写可复用、可测试的 Bash 代码,打造易于维护的生产脚本。

06

Shell 性能与并行执行

B14 节课PRO

消除子 Shell 开销,并通过受控并行同时运行任务,加快 Shell 工作负载。

07

进程管理与输入/输出重定向

B14 节课PRO

通过管理运行中的进程并掌握输入/输出重定向,全面控制您的 Linux 系统。本课程将帮助您串联命令并高效处理数据流。

08

高级文本处理与归档

B14 节课PRO

通过学习 sed 和 awk 等高级文本处理工具,以及用于归档和压缩文件的常用工具,提升您的命令行技能。

09

Bash 脚本控制流

B14 节课PRO

通过实现循环和函数提升您的脚本编写技能。本课程将帮助您编写更复杂、更模块化且可复用的 Bash 脚本。

10

网络命令与 SSH 精通

B14 节课PRO

熟练掌握常用网络命令,并使用 SSH 安全连接远程服务器。本课程涵盖网络活动监控和安全文件传输。

11

高级 Shell 特性与定制

B24 节课PRO

探索功能强大却常被忽视的 Shell 特性,显著提升您的工作效率。定制 Shell 环境,打造更高效的工作流。

12

正则表达式与高级 Grep

B24 节课PRO

释放正则表达式的模式匹配能力。本课程将教您编写复杂的搜索模式,并使用 grep、sed 和 awk 应用这些模式。

13

脚本调试与最佳实践

B24 节课PRO

学习有效的调试技术和错误处理,并遵循脚本开发最佳实践,编写稳健且易于维护的 Bash 脚本。

14

面向 Shell 工程师的 awk 数据处理

B24 节课PRO

掌握 awk 这一结构化数据处理语言,直接从 Shell 完成报表生成、聚合和字段操作。

15

使用 jq 与 yq 处理 JSON 和 YAML

B24 节课PRO

在命令行中查询、转换并生成结构化 JSON 和 YAML,满足现代 API 与配置工作流的需要。

16

健壮的错误处理与防御式 Bash

B24 节课PRO

使用严格模式、陷阱机制和规范的错误传播,编写快速失败且行为可预测的脚本,确保生产可靠性。

17

使用 Cron 自动化与高级项目

C14 节课PRO

使用 Cron 自动执行重复性任务,并运用 Bash 脚本知识解决现实问题。本课程最终将带您构建高级自动化解决方案。

18

Linux 系统管理脚本编程

C14 节课PRO

使用 Bash 自动化真实的服务器管理任务,包括用户、服务、磁盘和定期健康检查。

19

日志分析与可观测性流程

C14 节课PRO

使用流式文本工具和 journald 集成,将原始服务器日志转化为可执行的指标和告警。

20

Bash 项目的测试与持续集成

C14 节课PRO

通过单元测试、模拟、覆盖率和持续集成,为 shell 代码应用严谨的软件工程方法。

21

加固与安全的 Bash 脚本编程

C24 节课PRO

采用安全优先的 Shell 工程实践,防御脚本注入、机密泄露和权限滥用。

22

面向 DevOps、容器与云的 Bash

C24 节课PRO

将 shell 脚本作为 Docker 镜像、容器入口点和云 CLI 自动化之间的连接层。

常见问题

常见问题解答

Linux Command Line & Bash Scripting Mastery 课程免费吗?

免费。你可以免费开始 Linux Command Line & Bash Scripting Mastery 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 BASH 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 BASH 基础也可以开始。

我在 CoddyKit 上怎样学习 BASH?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Linux Command Line & Bash Scripting Mastery 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Linux Command Line & Bash Scripting Mastery 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 BASH 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 BASH,进度会自动同步。

立即开始 Linux Command Line & Bash Scripting Mastery

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程