Shell Practice Projects
July 1, 2026 · View on GitHub
支持语言: English · 简体中文 · 日本語 · Español · Français · Deutsch · Русский · 한국어 · Português
通过这个全面的学习路径,掌握用于系统管理和自动化的 Shell 脚本。本路线图专为初学者设计,提供了一种系统化的方法来精通命令行界面和 Shell 编程。随附的 Shell 课程提供动手实践、非视频教学以及交互式命令行环境中的实际练习,帮助您在 Unix/Linux Shell 和脚本语言方面培养真实世界的技能。
项目
探索 24 个适合初学者的 Shell 项目,将核心概念应用到小而完整的程序中。每个项目都会在 LabEx 中打开可直接使用的环境,让你专注于动手构建。
| 序号 | 项目 | 难度 | 练习 |
|---|---|---|---|
| 01 | 成为初级系统管理员 | 初级 | 开始项目 |
| 02 | Shell 入门 | 初级 | 开始项目 |
| 03 | 使用 Bash 构建 Linux 系统监控工具 | 初级 | 开始项目 |
| 04 | 使用 Bash 构建任务调度器 | 初级 | 开始项目 |
| 05 | 安装和配置邮件服务器 | 初级 | 开始项目 |
| 06 | 配置 SSH 证书以实现安全登录 | 初级 | 开始项目 |
| 07 | 使用 Bash 创建打字游戏 | 初级 | 开始项目 |
| 08 | 用户和组的创建与删除批处理 | 初级 | 开始项目 |
| 09 | 搜索特定文件 | 初级 | 开始项目 |
| 10 | Linux 服务器信息检索 | 初级 | 开始项目 |
| 11 | 恢复网站访问权限 | 初级 | 开始项目 |
| 12 | 自动化每日系统日志备份 | 初级 | 开始项目 |
| 13 | 终端中的棋盘 | 中级 | 开始项目 |
| 14 | Nginx 日志分析与优化 | 初级 | 开始项目 |
| 15 | 新同事系统账户设置 | 初级 | 开始项目 |
| 16 | 从文本中提取信息 | 初级 | 开始项目 |
| 17 | 随机密码生成器开发 | 初级 | 开始项目 |
| 18 | 从指定时间收集文件 | 初级 | 开始项目 |
| 19 | 复制大文件并保留目录结构 | 初级 | 开始项目 |
| 20 | 实现自定义回收站功能命令 | 初级 | 开始项目 |
| 21 | 网络数据包统计 | 初级 | 开始项目 |
| 22 | 从文本中提取链接信息 | 初级 | 开始项目 |
| 23 | 自定义 Linux 文件列表 | 初级 | 开始项目 |
| 24 | 获取满足条件的程序 | 初级 | 开始项目 |
About LabEx
LabEx is a hands-on learning platform for beginners.
Explore Linux, DevOps, Cybersecurity, and more — all directly in your browser.
Learn step by step through interactive labs, guided exercises, and real-world projects. 🌱
No setup, no stress — just practice and grow your skills by doing.
📖 Need help? Visit our Help Center or email info@labex.io