Skip to content

Build real Linux projects with 24 beginner-friendly challenges. Learn by doing with guided coding exercises and practical applications.

Notifications You must be signed in to change notification settings

labex-labs/practice-linux-programming-projects

Repository files navigation

Practice Linux Programming Projects

Languages

🇨🇳 简体中文 🇯🇵 日本語 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

Learn Linux with this comprehensive learning path designed for beginners. These practical Linux courses provide a clear roadmap for mastering Linux administration, from the command-line interface to system administration and shell scripting. Gain real-world experience through hands-on, non-video exercises in an interactive shell playground, focusing on managing Linux systems and automating tasks.

Exercises

Index Name Difficulty Practice
01 Build a Linux System Monitor Using Bash Beginner 🚀 Start Lab
02 Build a Task Scheduler Using Bash Beginner 🚀 Start Lab
03 Installing and Configuring a Mail Server Beginner 🚀 Start Lab
04 Configuring SSH Certificates for Secure Login Beginner 🚀 Start Lab
05 Creating a Typing Game Using Bash Beginner 🚀 Start Lab
06 Linux Server Information Retrieval Beginner 🚀 Start Lab
07 Restore Access to Website Beginner 🚀 Start Lab
08 Searching for Specific Files Beginner 🚀 Start Lab
09 Automated Daily System Log Backup Beginner 🚀 Start Lab
10 Chess Board in Terminal Intermediate 🚀 Start Lab
11 Copy Large Files with Preserved Structure Beginner 🚀 Start Lab
12 Customizing Linux File Listing Beginner 🚀 Start Lab
13 New Colleague System Account Setup Beginner 🚀 Start Lab
14 Nginx Log Analysis and Optimization Beginner 🚀 Start Lab
15 Users and Groups Creation and Deletion Batch Beginner 🚀 Start Lab
16 Collect Files From Specified Time Beginner 🚀 Start Lab
17 Extracting Information From Text Beginner 🚀 Start Lab
18 Extracting Link Information From Text Beginner 🚀 Start Lab
19 Get Program That Satisfies the Condition Beginner 🚀 Start Lab
20 Implement Custom Trash-Enabled Command Beginner 🚀 Start Lab
21 Network Data Packet Statistics Beginner 🚀 Start Lab
22 Random Password Generator Development Beginner 🚀 Start Lab
23 Nmap Scanning and Telnet Access Beginner 🚀 Start Lab
24 FTP Enumeration and Anonymous Access Beginner 🚀 Start Lab

More

About

Build real Linux projects with 24 beginner-friendly challenges. Learn by doing with guided coding exercises and practical applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published