Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/labex-labs/shell-practice-labs

[Shell Practice Labs] This repository collects 34 of programming scenarios (labs and challenges) for Shell Practice Labs. This course contains lots of labs for Shell, each lab is a small Shell project with detailed guidance and solutions. You can practice your Shell skills by completing these lab...
https://github.com/labex-labs/shell-practice-labs

List: shell-practice-labs

awesome awesome-list challenges course education hands-on labex labs programming shell

Last synced: 5 days ago
JSON representation

[Shell Practice Labs] This repository collects 34 of programming scenarios (labs and challenges) for Shell Practice Labs. This course contains lots of labs for Shell, each lab is a small Shell project with detailed guidance and solutions. You can practice your Shell skills by completing these lab...

Awesome Lists containing this project

README

        

# Shell Practice Labs

[![Shell Practice Labs](https://cover-creator.appbot.io/shell-practice-labs.png)](https://labex.io/courses/shell-practice-labs)

[![Start-Learning](https://img.shields.io/badge/Start-Learning-whitesmoke?style=for-the-badge)](https://labex.io/courses/shell-practice-labs)

This course contains lots of labs for Shell, each lab is a small Shell project with detailed guidance and solutions. You can practice your Shell skills by completing these labs, improve your coding skills, and learn how to write clean and efficient code.

![Shell](https://img.shields.io/badge/Shell-whitesmoke?style=for-the-badge&logo=shell)

## Environment

LabEx is an interactive, hands-on learning platform dedicated to coding and technology. It combines labs, AI assistance, and virtual machines to provide a no-video, practical learning experience.

![](https://tutorial-screenshot.getvm.io/images/vm-1725247253.png)

- A strict β€œLearn by Doing” approach with exclusive hands-on labs and no videos.
- Interactive online environments within the browser, with automated step-by-step checks.
- A structured content organization with the Skill Tree based learning system.
- A growing learning resource of 30 Skill Trees and over 6,000 Labs.
- The AI learning assistant Labby, built on ChatGPT, providing a conversational learning experience.

Learn more about [LabEx VM](https://support.labex.io/using-labex/virtual-machine).

## Exercises

| Index | Name | Difficulty | Practice |
|---------|----------------------------------------------|--------------|---------------------------------------------------------------------------------------------------------------------------|
| 01 | πŸ“– Download Files from the Internet | β˜…β˜†β˜† | Start Lab |
| 02 | πŸ“– Discover Linux System Information | β˜…β˜†β˜† | Start Lab |
| 03 | πŸ“– Linux cd Command: Directory Changing | β˜…β˜†β˜† | Start Lab |
| 04 | πŸ“– Linux mkdir Command: Directory Creating | β˜…β˜†β˜† | Start Lab |
| 05 | πŸ“– Secure File Transfer Basics | β˜…β˜†β˜† | Start Lab |
| 06 | πŸ“– File System and Disk Management | β˜…β˜†β˜† | Start Lab |
| 07 | πŸ“– Linux Deploy LNMP | β˜…β˜†β˜† | Start Lab |
| 08 | πŸ“– Git Config Management | β˜…β˜†β˜† | Start Lab |
| 09 | πŸ“– Linux cp Command: File Copying | β˜…β˜†β˜† | Start Lab |
| 10 | πŸ“– Get Help on Linux Commands | β˜…β˜†β˜† | Start Lab |
| 11 | πŸ“– Linux rm Command: File Removing | β˜…β˜†β˜† | Start Lab |
| 12 | πŸ“– Permissions of Files | β˜…β˜†β˜† | Start Lab |
| 13 | πŸ“– Connect to Remote | β˜…β˜†β˜† | Start Lab |
| 14 | πŸ“– Text Processing and Regular Expressions | β˜…β˜†β˜† | Start Lab |
| 15 | πŸ“– Linux mv Command: File Moving and Renaming | β˜…β˜†β˜† | Start Lab |
| 16 | πŸ“– Set Up Scheduled Tasks | β˜…β˜†β˜† | Start Lab |
| 17 | πŸ“– Background Job Management | β˜…β˜†β˜† | Start Lab |
| 18 | πŸ“– Network Information and Connection | β˜…β˜†β˜† | Start Lab |
| 19 | πŸ“– Simple Text Processing | β˜…β˜†β˜† | Start Lab |
| 20 | πŸ“– Data Stream Redirection | β˜…β˜†β˜† | Start Lab |
| 21 | πŸ“– Linux ls Command: Content Listing | β˜…β˜†β˜† | Start Lab |
| 22 | πŸ“– Your First Linux Lab | β˜…β˜†β˜† | Start Lab |
| 23 | πŸ“– Terminate Processes in Linux | β˜…β˜†β˜† | Start Lab |
| 24 | πŸ“– Logical Commands and Redirection | β˜…β˜†β˜† | Start Lab |
| 25 | πŸ“– Introduction to Linux | β˜…β˜†β˜† | Start Lab |
| 26 | πŸ“– Sequence Control and Pipeline | β˜…β˜†β˜† | Start Lab |
| 27 | πŸ“– User Account Management | β˜…β˜†β˜† | Start Lab |
| 28 | πŸ“– Linux User Group and File Permissions | β˜…β˜†β˜† | Start Lab |
| 29 | πŸ“– File Packaging and Compression | β˜…β˜†β˜† | Start Lab |

## More

- πŸ”— [Shell Programming Courses](https://github.com/labex-labs/awesome-programming-courses)
- πŸ”— [Shell Programming Projects](https://github.com/labex-labs/awesome-programming-projects)
- πŸ”— [Shell Free Tutorials](https://github.com/labex-labs/shell-free-tutorials)