Skip to content

Free Linux tutorials for beginners with 234 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.

Notifications You must be signed in to change notification settings

labex-labs/linux-free-tutorials

Repository files navigation

Practice Linux Free Tutorials

Languages

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

Linux is a powerful, open - source operating system. This Skill Tree provides a comprehensive learning path for mastering Linux administration. Ideal for IT beginners, it offers a clear roadmap to understand command - line interfaces, system administration, and shell scripting. Through hands - on, non - video courses and practical exercises in an interactive shell playground, you'll gain real - world experience in managing Linux systems and automating tasks.

Index Name Difficulty Tutorial Link
001 📖 Display User and Group Information Beginner 🔗 View
002 📖 Delete and Move Files Beginner 🔗 View
003 📖 Linux Shell Setting Beginner 🔗 View
004 📖 How to check if the system is 32-bit or 64-bit in Linux Beginner 🔗 View
005 📖 Linux Execution Delaying Beginner 🔗 View
006 📖 Linux Text Sorting Beginner 🔗 View
007 📖 Linux Script Executing Beginner 🔗 View
008 📖 Linux Secure Connecting Beginner 🔗 View
009 📖 Linux User Switching Beginner 🔗 View
010 📖 Linux Privilege Granting Beginner 🔗 View
011 📖 Linux File End Display Beginner 🔗 View
012 📖 Preserve Airship's Mystical Archives with Tar Beginner 🔗 View
013 📖 Linux Output Multiplexing Beginner 🔗 View
014 📖 Linux Condition Testing Beginner 🔗 View
015 📖 Linux Command Timing Beginner 🔗 View
016 📖 Linux Task Displaying Beginner 🔗 View
017 📖 Linux File Creating/Updating Beginner 🔗 View
018 📖 Linux Character Translating Beginner 🔗 View
019 📖 Linux Directory Tree Display Beginner 🔗 View
020 📖 Linux System Information Displaying Beginner 🔗 View
021 📖 Linux Duplicate Filtering Beginner 🔗 View
022 📖 Linux Variable Unsetting Beginner 🔗 View
023 📖 Linux Unzip Decompression Beginner 🔗 View
024 📖 Linux User Adding Intermediate 🔗 View
025 📖 Linux User Removing Beginner 🔗 View
026 📖 Linux User Modifying Beginner 🔗 View
027 📖 Linux Text Editing Beginner 🔗 View
028 📖 Linux File Difference Viewing Beginner 🔗 View
029 📖 Linux Process Waiting Beginner 🔗 View
030 📖 Linux Command Repeating Beginner 🔗 View
031 📖 Linux Text Counting Beginner 🔗 View
032 📖 Linux Non-interactive Downloading Beginner 🔗 View
033 📖 Linux File/Command Finding Beginner 🔗 View
034 📖 Linux Command Locating Beginner 🔗 View
035 📖 Linux User Identifying Beginner 🔗 View
036 📖 Linux Wildcard Character Beginner 🔗 View
037 📖 Linux Command Building Beginner 🔗 View
038 📖 Linux File Compression Beginner 🔗 View
039 📖 Manage Multiple Terminals with Screen Beginner 🔗 View
040 📖 Visualize File Differences with Icdiff Beginner 🔗 View
041 📖 Crafting Striking Terminal Text with FIGlet Beginner 🔗 View
042 📖 Count Lines of Code with CLOC Beginner 🔗 View
043 📖 JSON Data Processing with jq Beginner 🔗 View
044 📖 Transcribe Media to Text with Whisper Beginner 🔗 View
045 📖 Enhance Copying and Moving with Advcpmv Beginner 🔗 View
046 📖 Exploring File Systems with Eza Beginner 🔗 View
047 📖 Explore Disk Usage with Ncdu Beginner 🔗 View
048 📖 Build a Linux System Monitor Using Bash Intermediate 🔗 View
049 📖 Monitor System Resources with Glances Beginner 🔗 View
050 📖 Fast Searching with Ripgrep Beginner 🔗 View
051 📖 File Structure Visualization with Tre Beginner 🔗 View
052 📖 The Manuscript Mystery Beginner 🔗 View
053 📖 Environment Variables in Linux Beginner 🔗 View
054 📖 Configure Development Environment Beginner 🔗 View
055 📖 Setting Up a New Project Structure Beginner 🔗 View
056 📖 Organizing Files and Directories Beginner 🔗 View
057 📖 Viewing Log and Configuration Files in Linux Beginner 🔗 View
058 📖 Rapid Threat Detection Beginner 🔗 View
059 📖 Finding the Pirate's Treasure Beginner 🔗 View
060 📖 Cracking a Specific User Account Intermediate 🔗 View
061 📖 User Account Management Beginner 🔗 View
062 📖 Create Personalized Terminal Greeting Beginner 🔗 View
063 📖 Getting Started with Linux Beginner 🔗 View
064 📖 Linux tftp Command with Practical Examples Beginner 🔗 View
065 📖 Linux strings Command with Practical Examples Beginner 🔗 View
066 📖 Linux smbclient Command with Practical Examples Beginner 🔗 View
067 📖 Linux nc(netcat) Command with Practical Examples Beginner 🔗 View
068 📖 Linux lsblk Command with Practical Examples Beginner 🔗 View
069 📖 Linux expect Command with Practical Examples Beginner 🔗 View
070 📖 How to Customize Neofetch for Your Linux System Beginner 🔗 View
071 📖 Installation and Basic Configuration of MySQL Intermediate 🔗 View
072 📖 Database Management Fundamentals with MySQL Beginner 🔗 View
073 📖 How to create a directory with spaces in the name in Linux Beginner 🔗 View
074 📖 How to monitor real-time changes in a Linux log file with 'tail' Beginner 🔗 View
075 📖 How to Troubleshoot SFTP Permission Denied Errors on Linux Beginner 🔗 View
076 📖 Process Arguments in Bash Scripts Beginner 🔗 View
077 📖 Manage Logs and Archives Beginner 🔗 View
078 📖 Manage File Permissions Beginner 🔗 View
079 📖 Log in and Switch Users Beginner 🔗 View
080 📖 Locate Setuid Files Beginner 🔗 View
081 📖 Implement Hard Links in Linux Beginner 🔗 View
082 📖 Create and Manipulate Symbolic Links Beginner 🔗 View
083 📖 Create and Extract Tar Archives Beginner 🔗 View
084 📖 Using Hydra to Crack Passwords Intermediate 🔗 View
085 📖 Network Scanning with Nmap Beginner 🔗 View
086 📖 Introduction to Encryption with OpenSSL Beginner 🔗 View
087 📖 Receive Messages Using Netcat Beginner 🔗 View
088 📖 Decrypting Top Secret Document Beginner 🔗 View
089 📖 How to Find the Target of a Symbolic Link Beginner 🔗 View
090 📖 Weather Advisory System Beginner 🔗 View
091 📖 How to Check if Unzip is Installed on Linux Beginner 🔗 View
092 📖 Troubleshooting Su Authentication Failures on Linux Beginner 🔗 View
093 📖 How to Find the Current User ID in Linux Beginner 🔗 View
094 📖 How to Resolve the Could Not Open Lock File /var/lib/dpkg/lock-frontend Error on Linux Beginner 🔗 View
095 📖 Interstellar Cargo Manifest Beginner 🔗 View
096 📖 Linux Content Listing Beginner 🔗 View
097 📖 Linux Manual Access Beginner 🔗 View
098 📖 Linux Directory Creating Beginner 🔗 View
099 📖 Linux File Scrolling Beginner 🔗 View
100 📖 Linux File System Mounting Intermediate 🔗 View
101 📖 Linux File Moving/Renaming Beginner 🔗 View
102 📖 Linux Simple Text Editing Beginner 🔗 View
103 📖 Linux Networking Utility Beginner 🔗 View
104 📖 Linux Network Monitoring Beginner 🔗 View
105 📖 Linux Line Numbering Beginner 🔗 View
106 📖 Linux Password Changing Intermediate 🔗 View
107 📖 Linux Line Merging Beginner 🔗 View
108 📖 Linux Patch Applying Beginner 🔗 View
109 📖 Linux Network Testing Beginner 🔗 View
110 📖 Linux Python Package Installing Beginner 🔗 View
111 📖 Linux Data Piping Beginner 🔗 View
112 📖 Linux Pattern-Based Killing Beginner 🔗 View
113 📖 Linux Text Formatting Beginner 🔗 View
114 📖 Linux Process Displaying Beginner 🔗 View
115 📖 Linux Directory Displaying Beginner 🔗 View
116 📖 Linux Input Reading Beginner 🔗 View
117 📖 Linux I/O Redirecting Beginner 🔗 View
118 📖 Linux File Removing Beginner 🔗 View
119 📖 Linux Stream Editing Beginner 🔗 View
120 📖 Linux Shell Setting Beginner 🔗 View
121 📖 Linux Execution Delaying Beginner 🔗 View
122 📖 Linux Text Sorting Beginner 🔗 View
123 📖 Linux Script Executing Beginner 🔗 View
124 📖 Linux Secure Connecting Beginner 🔗 View
125 📖 Linux User Switching Beginner 🔗 View
126 📖 Linux Privilege Granting Beginner 🔗 View
127 📖 Linux File End Display Beginner 🔗 View
128 📖 Preserve Airship's Mystical Archives with Tar Beginner 🔗 View
129 📖 Linux Output Multiplexing Beginner 🔗 View
130 📖 Linux Condition Testing Beginner 🔗 View
131 📖 Linux Command Timing Beginner 🔗 View
132 📖 Linux Task Displaying Beginner 🔗 View
133 📖 Linux File Creating/Updating Beginner 🔗 View
134 📖 Linux Character Translating Beginner 🔗 View
135 📖 Linux Directory Tree Display Beginner 🔗 View
136 📖 Linux System Information Displaying Beginner 🔗 View
137 📖 Linux Duplicate Filtering Beginner 🔗 View
138 📖 Linux Variable Unsetting Beginner 🔗 View
139 📖 Linux Unzip Decompression Beginner 🔗 View
140 📖 Linux User Adding Intermediate 🔗 View
141 📖 Linux User Removing Beginner 🔗 View
142 📖 Linux User Modifying Beginner 🔗 View
143 📖 Linux Text Editing Beginner 🔗 View
144 📖 Linux File Difference Viewing Beginner 🔗 View
145 📖 Linux Process Waiting Beginner 🔗 View
146 📖 Linux Command Repeating Beginner 🔗 View
147 📖 Linux Text Counting Beginner 🔗 View
148 📖 Linux Non-interactive Downloading Beginner 🔗 View
149 📖 Linux File/Command Finding Beginner 🔗 View
150 📖 Linux Command Locating Beginner 🔗 View
151 📖 Linux User Identifying Beginner 🔗 View
152 📖 Linux Wildcard Character Beginner 🔗 View
153 📖 Linux Command Building Beginner 🔗 View
154 📖 Linux File Compression Beginner 🔗 View
155 📖 Manage Multiple Terminals with Screen Beginner 🔗 View
156 📖 Visualize File Differences with Icdiff Beginner 🔗 View
157 📖 Crafting Striking Terminal Text with FIGlet Beginner 🔗 View
158 📖 Count Lines of Code with CLOC Beginner 🔗 View
159 📖 JSON Data Processing with jq Beginner 🔗 View
160 📖 Transcribe Media to Text with Whisper Beginner 🔗 View
161 📖 Enhance Copying and Moving with Advcpmv Beginner 🔗 View
162 📖 Exploring File Systems with Eza Beginner 🔗 View
163 📖 Explore Disk Usage with Ncdu Beginner 🔗 View
164 📖 Build a Linux System Monitor Using Bash Intermediate 🔗 View
165 📖 Monitor System Resources with Glances Beginner 🔗 View
166 📖 Fast Searching with Ripgrep Beginner 🔗 View
167 📖 File Structure Visualization with Tre Beginner 🔗 View
168 📖 The Manuscript Mystery Beginner 🔗 View
169 📖 Environment Variables in Linux Beginner 🔗 View
170 📖 Configure Development Environment Beginner 🔗 View
171 📖 Setting Up a New Project Structure Beginner 🔗 View
172 📖 Organizing Files and Directories Beginner 🔗 View
173 📖 Viewing Log and Configuration Files in Linux Beginner 🔗 View
174 📖 Rapid Threat Detection Beginner 🔗 View
175 📖 Finding the Pirate's Treasure Beginner 🔗 View
176 📖 Hello, Bash! Intermediate 🔗 View
177 📖 Working with Shell Variables Beginner 🔗 View
178 📖 Passing Arguments to the Script Beginner 🔗 View
179 📖 Shell Arrays Beginner 🔗 View
180 📖 Arithmetic Operations in Shell Beginner 🔗 View
181 📖 Basic String Operations Beginner 🔗 View
182 📖 Conditional Statements in Shell Beginner 🔗 View
183 📖 Interstellar Cargo Manifest Beginner 🔗 View
184 📖 Weather Advisory System Beginner 🔗 View
185 📖 How to Check if Unzip is Installed on Linux Beginner 🔗 View
186 📖 Troubleshooting Su Authentication Failures on Linux Beginner 🔗 View
187 📖 How to Find the Target of a Symbolic Link Beginner 🔗 View
188 📖 How to Resolve SSH Copy-ID 'No Identities Found' Error Beginner 🔗 View
189 📖 How to Find the Current User ID in Linux Beginner 🔗 View
190 📖 How to Resolve the Could Not Open Lock File /var/lib/dpkg/lock-frontend Error on Linux Beginner 🔗 View
191 📖 How to check the modification and access time of a file in Linux Beginner 🔗 View
192 📖 How to copy files with specific patterns using wildcards in Linux Beginner 🔗 View
193 📖 How to list contents of a zip archive in Linux Beginner 🔗 View
194 📖 Exploring the Linux Stat Command for Retrieving File Metadata Beginner 🔗 View
195 📖 How to Fix Could Not Chdir to Home Directory Error Beginner 🔗 View
196 📖 How to install the bc command in Linux Beginner 🔗 View
197 📖 How to enforce password complexity policies in Linux Beginner 🔗 View
198 📖 How to test server connectivity with curl in Linux Beginner 🔗 View
199 📖 How to list current Shell options with the set command in Linux Beginner 🔗 View
200 📖 How to sort processes by different criteria in htop Beginner 🔗 View
201 📖 How to terminate a Linux screen session Beginner 🔗 View
202 📖 How to handle 'no such file or directory' error Beginner 🔗 View
203 📖 Learn Nmap Basic Command Syntax Beginner 🔗 View
204 📖 Install Nmap and Perform Port Scanning Beginner 🔗 View
205 📖 Learn Nmap Installation and Basic Usage Intermediate 🔗 View
206 📖 Cracking a Specific User Account Intermediate 🔗 View
207 📖 Decrypting Top Secret Document Beginner 🔗 View
208 📖 Receive Messages Using Netcat Beginner 🔗 View
209 📖 Introduction to Encryption with OpenSSL Beginner 🔗 View
210 📖 Network Scanning with Nmap Beginner 🔗 View
211 📖 Using Hydra to Crack Passwords Intermediate 🔗 View
212 📖 Create and Extract Tar Archives Beginner 🔗 View
213 📖 Create and Manipulate Symbolic Links Beginner 🔗 View
214 📖 Implement Hard Links in Linux Beginner 🔗 View
215 📖 Locate Setuid Files Beginner 🔗 View
216 📖 Log in and Switch Users Beginner 🔗 View
217 📖 Manage File Permissions Beginner 🔗 View
218 📖 Manage Logs and Archives Beginner 🔗 View
219 📖 Process Arguments in Bash Scripts Beginner 🔗 View
220 📖 How to Troubleshoot SFTP Permission Denied Errors on Linux Beginner 🔗 View
221 📖 How to monitor real-time changes in a Linux log file with 'tail' Beginner 🔗 View
222 📖 How to create a directory with spaces in the name in Linux Beginner 🔗 View
223 📖 Database Management Fundamentals with MySQL Beginner 🔗 View
224 📖 Installation and Basic Configuration of MySQL Intermediate 🔗 View
225 📖 How to Customize Neofetch for Your Linux System Beginner 🔗 View
226 📖 Linux expect Command with Practical Examples Beginner 🔗 View
227 📖 Linux lsblk Command with Practical Examples Beginner 🔗 View
228 📖 Linux nc(netcat) Command with Practical Examples Beginner 🔗 View
229 📖 Linux smbclient Command with Practical Examples Beginner 🔗 View
230 📖 Linux strings Command with Practical Examples Beginner 🔗 View
231 📖 Linux tftp Command with Practical Examples Beginner 🔗 View
232 📖 Getting Started with Linux Beginner 🔗 View
233 📖 Create Personalized Terminal Greeting Beginner 🔗 View
234 📖 How to check if the system is 32-bit or 64-bit in Linux Beginner 🔗 View

More

About

Free Linux tutorials for beginners with 234 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published