LINUX-FREE-TUTORIALS(1)

NAME

linux-free-tutorialsFree Linux tutorials for beginners with 270 interactive lessons. Easy-to-follow programming guides with hands-on…

SYNOPSIS

INFO

83 stars
24 forks
0 views

DESCRIPTION

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

README

Practice Linux Free Tutorials

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.

IndexNameDifficultyTutorial Link
001📖 Display User and Group InformationBeginner🔗 View
002📖 Delete and Move FilesBeginner🔗 View
003📖 Linux User IdentifyingBeginner🔗 View
004📖 Message Authentication with HMAC in CryptographyBeginner🔗 View
005📖 Linux Wildcard CharacterBeginner🔗 View
006📖 Linux Command BuildingBeginner🔗 View
007📖 Linux File CompressionBeginner🔗 View
008📖 Manage Multiple Terminals with ScreenBeginner🔗 View
009📖 Visualize File Differences with IcdiffBeginner🔗 View
010📖 Crafting Striking Terminal Text with FIGletBeginner🔗 View
011📖 Count Lines of Code with CLOCBeginner🔗 View
012📖 JSON Data Processing with jqBeginner🔗 View
013📖 Transcribe Media to Text with WhisperBeginner🔗 View
014📖 Enhance Copying and Moving with AdvcpmvBeginner🔗 View
015📖 Exploring File Systems with EzaBeginner🔗 View
016📖 Explore Disk Usage with NcduBeginner🔗 View
017📖 Build a Linux System Monitor Using BashIntermediate🔗 View
018📖 Users and Groups Creation and Deletion BatchIntermediate🔗 View
019📖 Monitor System Resources with GlancesBeginner🔗 View
020📖 Fast Searching with RipgrepBeginner🔗 View
021📖 File Structure Visualization with TreBeginner🔗 View
022📖 The Manuscript MysteryBeginner🔗 View
023📖 Configure Development EnvironmentBeginner🔗 View
024📖 Setting Up a New Project StructureBeginner🔗 View
025📖 Organizing Files and DirectoriesBeginner🔗 View
026📖 Viewing Log and Configuration Files in LinuxBeginner🔗 View
027📖 Rapid Threat DetectionBeginner🔗 View
028📖 Discover Critical System ResourcesBeginner🔗 View
029📖 Disk Usage DetectiveBeginner🔗 View
030📖 Needle in the HaystackBeginner🔗 View
031📖 Word Count and SortingBeginner🔗 View
032📖 Processing Employees DataBeginner🔗 View
033📖 Linux awk Command: Text ProcessingBeginner🔗 View
034📖 Linux free Command: Monitoring System MemoryBeginner🔗 View
035📖 Linux top Command: Real-time System MonitoringBeginner🔗 View
036📖 Finding the Pirate's TreasureBeginner🔗 View
037📖 Hello, Bash!Intermediate🔗 View
038📖 Working with Shell VariablesBeginner🔗 View
039📖 Passing Arguments to the ScriptBeginner🔗 View
040📖 Shell ArraysBeginner🔗 View
041📖 Arithmetic Operations in ShellBeginner🔗 View
042📖 Interstellar Cargo ManifestBeginner🔗 View
043📖 How to Check if Unzip is Installed on LinuxBeginner🔗 View
044📖 Troubleshooting Su Authentication Failures on LinuxBeginner🔗 View
045📖 How to Find the Target of a Symbolic LinkBeginner🔗 View
046📖 How to Resolve SSH Copy-ID 'No Identities Found' ErrorBeginner🔗 View
047📖 How to Find the Current User ID in LinuxBeginner🔗 View
048📖 How to Resolve the Could Not Open Lock File /var/lib/dpkg/lock-frontend Error on LinuxBeginner🔗 View
049📖 How to check the modification and access time of a file in LinuxBeginner🔗 View
050📖 How to copy files with specific patterns using wildcards in LinuxBeginner🔗 View
051📖 How to list contents of a zip archive in LinuxBeginner🔗 View
052📖 Exploring the Linux Stat Command for Retrieving File MetadataBeginner🔗 View
053📖 How to Fix Could Not Chdir to Home Directory ErrorBeginner🔗 View
054📖 How to install the bc command in LinuxBeginner🔗 View
055📖 How to enforce password complexity policies in LinuxBeginner🔗 View
056📖 How to test server connectivity with curl in LinuxBeginner🔗 View
057📖 How to list current Shell options with the set command in LinuxBeginner🔗 View
058📖 How to sort processes by different criteria in htopBeginner🔗 View
059📖 How to terminate a Linux screen sessionBeginner🔗 View
060📖 How to handle 'no such file or directory' errorBeginner🔗 View
061📖 Learn Nmap Basic Command SyntaxBeginner🔗 View
062📖 Install Nmap and Perform Port ScanningBeginner🔗 View
063📖 Learn Nmap Installation and Basic UsageIntermediate🔗 View
064📖 Cracking a Specific User AccountIntermediate🔗 View
065📖 Decrypting Top Secret DocumentBeginner🔗 View
066📖 Introduction to Encryption with OpenSSLBeginner🔗 View
067📖 Network Scanning with NmapBeginner🔗 View
068📖 Using Hydra to Crack PasswordsIntermediate🔗 View
069📖 Using Netcat for Simple Network CommunicationBeginner🔗 View
070📖 How to Troubleshoot SFTP Permission Denied Errors on LinuxBeginner🔗 View
071📖 How to monitor real-time changes in a Linux log file with 'tail'Beginner🔗 View
072📖 How to create a directory with spaces in the name in LinuxBeginner🔗 View
073📖 Terraform Basic Resource CreationBeginner🔗 View
074📖 Hashcat Brute-Force with Mask AttacksBeginner🔗 View
075📖 Hashcat Dictionary AttacksBeginner🔗 View
076📖 Hashcat Hashing FundamentalsBeginner🔗 View
077📖 Hashcat Installation and System BenchmarkBeginner🔗 View
078📖 Hashcat Potfiles and Output FilesBeginner🔗 View
079📖 Metasploit Auxiliary Scanning ModulesBeginner🔗 View
080📖 Metasploit Basic Post-ExploitationBeginner🔗 View
081📖 Metasploit Console Navigation BasicsBeginner🔗 View
082📖 Metasploit Installation and Initial SetupBeginner🔗 View
083📖 Metasploit Module Search and SelectionBeginner🔗 View
084📖 Metasploit Simple Exploit ExecutionBeginner🔗 View
085📖 Basic Public Key Infrastructure PKI in CryptographyBeginner🔗 View
086📖 Digital Signatures with RSA in CryptographyBeginner🔗 View
087📖 Hashing with SHA-256 in CryptographyBeginner🔗 View
088📖 Installing Cryptography Tools and Environment SetupBeginner🔗 View
089📖 Symmetric Encryption Basics in CryptographyBeginner🔗 View
090📖 Hybrid Encryption Schemes in CryptographyBeginner🔗 View
091📖 User Account ManagementBeginner🔗 View
092📖 Linux Networking UtilityBeginner🔗 View
093📖 Linux Network MonitoringBeginner🔗 View
094📖 Linux Line NumberingBeginner🔗 View
095📖 Linux Password ChangingIntermediate🔗 View
096📖 Linux Line MergingBeginner🔗 View
097📖 Linux Patch ApplyingBeginner🔗 View
098📖 Linux Network TestingBeginner🔗 View
099📖 Linux Python Package InstallingBeginner🔗 View
100📖 Linux Data PipingBeginner🔗 View
101📖 Linux Pattern-Based KillingBeginner🔗 View
102📖 Linux Text FormattingBeginner🔗 View
103📖 Linux Process DisplayingBeginner🔗 View
104📖 Linux Directory DisplayingBeginner🔗 View
105📖 Linux Input ReadingBeginner🔗 View
106📖 Linux I/O RedirectingBeginner🔗 View
107📖 Linux File RemovingBeginner🔗 View
108📖 Linux Stream EditingBeginner🔗 View
109📖 Linux Shell SettingBeginner🔗 View
110📖 Linux Execution DelayingBeginner🔗 View
111📖 Linux Text SortingBeginner🔗 View
112📖 Linux Script ExecutingBeginner🔗 View
113📖 Linux Secure ConnectingBeginner🔗 View
114📖 Linux User SwitchingBeginner🔗 View
115📖 Linux Privilege GrantingBeginner🔗 View
116📖 Linux File End DisplayBeginner🔗 View
117📖 Preserve Airship's Mystical Archives with TarBeginner🔗 View
118📖 Linux Output MultiplexingBeginner🔗 View
119📖 Linux Condition TestingBeginner🔗 View
120📖 Linux Command TimingBeginner🔗 View
121📖 Linux Task DisplayingBeginner🔗 View
122📖 Linux File Creating/UpdatingBeginner🔗 View
123📖 Linux Character TranslatingBeginner🔗 View
124📖 Linux Directory Tree DisplayBeginner🔗 View
125📖 Linux System Information DisplayingBeginner🔗 View
126📖 Linux Duplicate FilteringBeginner🔗 View
127📖 Linux Variable UnsettingBeginner🔗 View
128📖 Linux Unzip DecompressionBeginner🔗 View
129📖 Linux User AddingIntermediate🔗 View
130📖 Linux User RemovingBeginner🔗 View
131📖 Linux User ModifyingBeginner🔗 View
132📖 Linux Text EditingBeginner🔗 View
133📖 Linux File Difference ViewingBeginner🔗 View
134📖 Linux Process WaitingBeginner🔗 View
135📖 Linux Command RepeatingBeginner🔗 View
136📖 Linux Text CountingBeginner🔗 View
137📖 Linux Non-interactive DownloadingBeginner🔗 View
138📖 Linux File/Command FindingBeginner🔗 View
139📖 Linux Command LocatingBeginner🔗 View
140📖 Linux User IdentifyingBeginner🔗 View
141📖 Linux Wildcard CharacterBeginner🔗 View
142📖 Linux Command BuildingBeginner🔗 View
143📖 Linux File CompressionBeginner🔗 View
144📖 Manage Multiple Terminals with ScreenBeginner🔗 View
145📖 Visualize File Differences with IcdiffBeginner🔗 View
146📖 Crafting Striking Terminal Text with FIGletBeginner🔗 View
147📖 Count Lines of Code with CLOCBeginner🔗 View
148📖 JSON Data Processing with jqBeginner🔗 View
149📖 Transcribe Media to Text with WhisperBeginner🔗 View
150📖 Enhance Copying and Moving with AdvcpmvBeginner🔗 View
151📖 Exploring File Systems with EzaBeginner🔗 View
152📖 Explore Disk Usage with NcduBeginner🔗 View
153📖 Build a Linux System Monitor Using BashIntermediate🔗 View
154📖 Users and Groups Creation and Deletion BatchIntermediate🔗 View
155📖 Monitor System Resources with GlancesBeginner🔗 View
156📖 Fast Searching with RipgrepBeginner🔗 View
157📖 File Structure Visualization with TreBeginner🔗 View
158📖 The Manuscript MysteryBeginner🔗 View
159📖 Configure Development EnvironmentBeginner🔗 View
160📖 Setting Up a New Project StructureBeginner🔗 View
161📖 Organizing Files and DirectoriesBeginner🔗 View
162📖 Viewing Log and Configuration Files in LinuxBeginner🔗 View
163📖 Rapid Threat DetectionBeginner🔗 View
164📖 Discover Critical System ResourcesBeginner🔗 View
165📖 Disk Usage DetectiveBeginner🔗 View
166📖 Needle in the HaystackBeginner🔗 View
167📖 Word Count and SortingBeginner🔗 View
168📖 Processing Employees DataBeginner🔗 View
169📖 Linux awk Command: Text ProcessingBeginner🔗 View
170📖 Linux free Command: Monitoring System MemoryBeginner🔗 View
171📖 Linux top Command: Real-time System MonitoringBeginner🔗 View
172📖 Finding the Pirate's TreasureBeginner🔗 View
173📖 Hello, Bash!Intermediate🔗 View
174📖 Working with Shell VariablesBeginner🔗 View
175📖 Passing Arguments to the ScriptBeginner🔗 View
176📖 Shell ArraysBeginner🔗 View
177📖 Arithmetic Operations in ShellBeginner🔗 View
178📖 Interstellar Cargo ManifestBeginner🔗 View
179📖 How to Check if Unzip is Installed on LinuxBeginner🔗 View
180📖 Troubleshooting Su Authentication Failures on LinuxBeginner🔗 View
181📖 How to Find the Target of a Symbolic LinkBeginner🔗 View
182📖 How to Resolve SSH Copy-ID 'No Identities Found' ErrorBeginner🔗 View
183📖 How to Find the Current User ID in LinuxBeginner🔗 View
184📖 How to Resolve the Could Not Open Lock File /var/lib/dpkg/lock-frontend Error on LinuxBeginner🔗 View
185📖 How to check the modification and access time of a file in LinuxBeginner🔗 View
186📖 How to copy files with specific patterns using wildcards in LinuxBeginner🔗 View
187📖 How to list contents of a zip archive in LinuxBeginner🔗 View
188📖 Exploring the Linux Stat Command for Retrieving File MetadataBeginner🔗 View
189📖 How to Fix Could Not Chdir to Home Directory ErrorBeginner🔗 View
190📖 How to install the bc command in LinuxBeginner🔗 View
191📖 How to enforce password complexity policies in LinuxBeginner🔗 View
192📖 How to test server connectivity with curl in LinuxBeginner🔗 View
193📖 How to list current Shell options with the set command in LinuxBeginner🔗 View
194📖 How to sort processes by different criteria in htopBeginner🔗 View
195📖 How to terminate a Linux screen sessionBeginner🔗 View
196📖 How to handle 'no such file or directory' errorBeginner🔗 View
197📖 Learn Nmap Basic Command SyntaxBeginner🔗 View
198📖 Install Nmap and Perform Port ScanningBeginner🔗 View
199📖 Learn Nmap Installation and Basic UsageIntermediate🔗 View
200📖 Cracking a Specific User AccountIntermediate🔗 View
201📖 Decrypting Top Secret DocumentBeginner🔗 View
202📖 Introduction to Encryption with OpenSSLBeginner🔗 View
203📖 Network Scanning with NmapBeginner🔗 View
204📖 Using Hydra to Crack PasswordsIntermediate🔗 View
205📖 Using Netcat for Simple Network CommunicationBeginner🔗 View
206📖 How to Troubleshoot SFTP Permission Denied Errors on LinuxBeginner🔗 View
207📖 How to monitor real-time changes in a Linux log file with 'tail'Beginner🔗 View
208📖 How to create a directory with spaces in the name in LinuxBeginner🔗 View
209📖 Database Management Fundamentals with MySQLBeginner🔗 View
210📖 Installation and Basic Configuration of MySQLIntermediate🔗 View
211📖 How to Customize Neofetch for Your Linux SystemBeginner🔗 View
212📖 Linux df Command with Practical ExamplesBeginner🔗 View
213📖 Linux expect Command with Practical ExamplesBeginner🔗 View
214📖 Linux lsblk Command with Practical ExamplesBeginner🔗 View
215📖 Linux nc(netcat) Command with Practical ExamplesBeginner🔗 View
216📖 Linux smbclient Command with Practical ExamplesBeginner🔗 View
217📖 Linux strings Command with Practical ExamplesBeginner🔗 View
218📖 Linux tftp Command with Practical ExamplesBeginner🔗 View
219📖 Getting Started with LinuxBeginner🔗 View
220📖 Create Personalized Terminal GreetingBeginner🔗 View
221📖 How to check if the system is 32-bit or 64-bit in LinuxBeginner🔗 View
222📖 Manage Files and Directories in LinuxBeginner🔗 View
223📖 Manage Linux Groups with groupadd, usermod, and groupdelBeginner🔗 View
224📖 Manage Linux User Accounts with useradd, usermod, and userdelBeginner🔗 View
225📖 Manage Shell Environment and Configuration in LinuxBeginner🔗 View
226📖 Redirecting Input and Output in LinuxBeginner🔗 View
227📖 Navigate the Filesystem in LinuxBeginner🔗 View
228📖 Edit Text Files in Linux with Vim and NanoBeginner🔗 View
229📖 Identify MAC and IP Addresses in LinuxBeginner🔗 View
230📖 Manage IP Addressing in LinuxBeginner🔗 View
231📖 Foundational Security Concepts (CIA Triad) in LinuxBeginner🔗 View
232📖 Identifying Malware Indicators on LinuxBeginner🔗 View
233📖 Password Policies and Detecting Attack in LinuxBeginner🔗 View
234📖 Basic Vulnerability Scanning with NmapBeginner🔗 View
235📖 Demonstrating Input Validation and Code IntegrityBeginner🔗 View
236📖 Ensuring Data Integrity and Authenticity with CryptographyBeginner🔗 View
237📖 Day 1: The Lay of the LandBeginner🔗 View
238📖 Day 2: The Digital ArchitectBeginner🔗 View
239📖 Day 3: The Log InvestigatorBeginner🔗 View
240📖 Day 4: The Fortress GuardianBeginner🔗 View
241📖 Day 5: The Keeper of the KeysBeginner🔗 View
242📖 Hashcat Brute-Force with Mask AttacksBeginner🔗 View
243📖 Hashcat Dictionary AttacksBeginner🔗 View
244📖 Hashcat Hashing FundamentalsBeginner🔗 View
245📖 Hashcat Installation and System BenchmarkBeginner🔗 View
246📖 Hashcat Potfiles and Output FilesBeginner🔗 View
247📖 Metasploit Auxiliary Scanning ModulesBeginner🔗 View
248📖 Metasploit Basic Post-ExploitationBeginner🔗 View
249📖 Metasploit Console Navigation BasicsBeginner🔗 View
250📖 Metasploit Installation and Initial SetupBeginner🔗 View
251📖 Metasploit Module Search and SelectionBeginner🔗 View
252📖 Metasploit Simple Exploit ExecutionBeginner🔗 View
253📖 Terraform Basic Resource CreationBeginner🔗 View
254📖 Terraform InstallationBeginner🔗 View
255📖 Terraform Modules ImplementationBeginner🔗 View
256📖 Terraform Outputs ManagementBeginner🔗 View
257📖 Terraform Project InitializationBeginner🔗 View
258📖 Terraform Resource DestructionBeginner🔗 View
259📖 Terraform State ManagementBeginner🔗 View
260📖 Terraform Variables UsageBeginner🔗 View
261📖 Asymmetric Encryption with RSA in CryptographyBeginner🔗 View
262📖 Basic Key Exchange with Diffie-Hellman in CryptographyBeginner🔗 View
263📖 Digital Signatures with RSA in CryptographyBeginner🔗 View
264📖 Hashing with SHA-256 in CryptographyBeginner🔗 View
265📖 Installing Cryptography Tools and Environment SetupBeginner🔗 View
266📖 Symmetric Encryption Basics in CryptographyBeginner🔗 View
267📖 Basic Public Key Infrastructure PKI in CryptographyBeginner🔗 View
268📖 Generating X.509 Certificates in CryptographyBeginner🔗 View
269📖 Hybrid Encryption Schemes in CryptographyBeginner🔗 View
270📖 Message Authentication with HMAC in CryptographyBeginner🔗 View

More

SEE ALSO

clihub5/1/2026LINUX-FREE-TUTORIALS(1)