Skip to content

About

Linux labs for guided hands-on practice by LabEx.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

Practice Linux Labs

Languages: English · 简体中文 · 日本語 · Español · Français · Deutsch · Русский · 한국어 · Português

Linux

Practical Linux courses on a structured path for beginners. Follow a clear roadmap from the command line through system administration and shell scripting. Build real skills with hands-on, non-video exercises in an interactive shell playground focused on managing Linux systems and automating tasks.

Start Practicing on LabEx

Browse up to 100 hands-on Linux labs from LabEx. Each lab opens in an interactive environment so you can practice by doing.

Index Name Difficulty Practice
001 Your First Linux Lab Beginner Start Lab
002 Basic Files Operations Beginner Start Lab
003 File Contents and Comparing Beginner Start Lab
004 Permissions of Files Beginner Start Lab
005 User Account Management Beginner Start Lab
006 Getting Started with Linux Beginner Start Lab
007 Basic File Operations in Linux Beginner Start Lab
008 Get Help on Linux Commands Beginner Start Lab
009 Linux User Group and File Permissions Beginner Start Lab
010 File and Directory Operations Beginner Start Lab
011 Environment Variables in Linux Beginner Start Lab
012 File Packaging and Compression Beginner Start Lab
013 File System and Disk Management Beginner Start Lab
014 Command Sequences and Pipelines Beginner Start Lab
015 Combine and Transform Text Files Beginner Start Lab
016 Text Processing with Regular Expressions Beginner Start Lab
017 Data Stream Redirection Beginner Start Lab
018 System Information and Process Management Beginner Start Lab
019 Software Installation on Linux Beginner Start Lab
020 Managing Services and System Logs Beginner Start Lab
021 Linux Networking and Firewall Basics Beginner Start Lab
022 Remote Access and File Transfer with SSH Beginner Start Lab
023 Shell Scripting Fundamentals Beginner Start Lab
024 Scheduled Backup and Recovery Beginner Start Lab
025 Linux ls Command: Content Listing Beginner Start Lab
026 Linux pwd Command: Directory Displaying Beginner Start Lab
027 Linux cd Command: Directory Changing Beginner Start Lab
028 Linux mkdir Command: Directory Creating Beginner Start Lab
029 Linux cp Command: File Copying Beginner Start Lab
030 Linux mv Command: File Moving and Renaming Beginner Start Lab
031 Linux rm Command: File Removing Beginner Start Lab
032 Linux cat Command: File Concatenating Beginner Start Lab
033 Linux more Command: File Scrolling Beginner Start Lab
034 Linux less Command: File Paging Beginner Start Lab
035 Linux head Command: File Beginning Display Beginner Start Lab
036 Linux tail Command: File End Display Beginner Start Lab
037 Linux nl Command: Line Numbering Beginner Start Lab
038 Linux which Command: Command Locating Beginner Start Lab
039 Linux whereis Command: File and Command Finding Beginner Start Lab
040 Linux find Command: File Searching Beginner Start Lab
041 Linux grep Command: Pattern Searching Beginner Start Lab
042 Linux wc Command: Text Counting Beginner Start Lab
043 Linux cut Command: Text Cutting Beginner Start Lab
044 Linux sort Command: Text Sorting Beginner Start Lab
045 Linux uniq Command: Duplicate Filtering Beginner Start Lab
046 Linux tr Command: Character Translating Beginner Start Lab
047 Linux diff Command: File Comparing Beginner Start Lab
048 Linux join Command: File Joining Beginner Start Lab
049 Linux xargs Command: Command Building Beginner Start Lab
050 Linux awk Command: Text Processing Beginner Start Lab
051 Linux top Command: Real-time System Monitoring Beginner Start Lab
052 Linux free Command: Monitoring System Memory Beginner Start Lab
053 Linux df Command: Disk Space Reporting Beginner Start Lab
054 Linux du Command: File Space Estimating Beginner Start Lab
055 Linux time Command: Command Timing Beginner Start Lab
056 Hello, Bash! Beginner Start Lab
057 Working with Shell Variables Beginner Start Lab
058 Passing Arguments to the Script Beginner Start Lab
059 Shell Arrays Beginner Start Lab
060 Arithmetic Operations in Shell Beginner Start Lab
061 Basic String Operations Beginner Start Lab
062 Conditional Statements in Shell Beginner Start Lab
063 Bash Scripting Loops Beginner Start Lab
064 Comparing Arrays in Shell Beginner Start Lab
065 Shell Functions Beginner Start Lab
066 Special Variables in Shell Beginner Start Lab
067 Bash Trap Command Beginner Start Lab
068 File System Operations in Shell Beginner Start Lab
069 Edit Text Files in Linux with Vim and Nano Beginner Start Lab
070 Manage Shell Environment and Configuration in Linux Beginner Start Lab
071 Redirecting Input and Output in Linux Beginner Start Lab
072 Manage Linux User Accounts with useradd, usermod, and userdel Beginner Start Lab
073 Manage Linux Groups with groupadd, usermod, and groupdel Beginner Start Lab
074 Navigate the Filesystem in Linux Beginner Start Lab
075 Manage Files and Directories in Linux Beginner Start Lab
076 Find Files and Commands in Linux Beginner Start Lab
077 Search Text with grep in Linux Beginner Start Lab
078 Modify Directory Ownership with chown in Linux Beginner Start Lab
079 Manage File and Directory Permissions in Linux Beginner Start Lab
080 Manage Special Permissions and umask in Linux Beginner Start Lab
081 Manage Linux Partitions and Filesystems Beginner Start Lab
082 Create and Restore a Backup with tar in Linux Beginner Start Lab
083 Configure RAID and LVM Storage in Linux Beginner Start Lab
084 Manage and Monitor Linux Processes Beginner Start Lab
085 Schedule Tasks with at and cron in Linux Beginner Start Lab
086 Managing Packages with RPM in Linux Beginner Start Lab
087 Query and Update Packages with YUM in Linux Beginner Start Lab
088 Build Software from Source Code in Linux Beginner Start Lab
089 Manage Shared Libraries in Linux Beginner Start Lab
090 Customize the GRUB2 Boot Menu in Linux Beginner Start Lab
091 Manage Kernel Modules in Linux Beginner Start Lab
092 Explore Hardware Devices in Linux Beginner Start Lab
093 Connect to a Remote Linux Server Using SSH Beginner Start Lab
094 Configure SSH Public Key Authentication in Linux Beginner Start Lab
095 Configure firewalld to Allow Web Traffic in Linux Beginner Start Lab
096 Block ICMP Traffic in Linux using iptables Beginner Start Lab
097 Encrypt and Decrypt Files with GPG in Linux Beginner Start Lab
098 Configure User Accounts and Sudo Privileges in Linux Beginner Start Lab
099 Manage SELinux File Contexts for Apache in Linux Beginner Start Lab
100 Manage a Local Git Repository in Linux Beginner Start Lab

View More on LabEx

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.


Download on the App Store Download on the Mac App Store


📖 Need help? Visit our Help Center or email info@labex.io

About

Linux labs for guided hands-on practice by LabEx.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors