Sitemap
Navigate to Penguin Gym Linux main content organized by category.
🔍 Search Content
Filter by page title or keywords
Browse by category or try different keywords.
🏠 Main Pages
-
Comprehension Check Test - Linux Command Quiz
Test your Linux command knowledge from beginner to advanced with 5 difficulty levels. Learn enjoyably with multiple-choice quizzes on Penguin Gym Linux!
-
Learning Dashboard - Progress & Badge Overview
Dashboard to view your learning progress on Penguin Gym Linux in detail. View earned badges, category completion rates, and overall statistics at a glance.
-
Linux Terminal Practice - 45+ Progressive Lessons
Interactive Linux terminal learning platform. Master 45+ progressive lessons from basics to advanced. Fully responsive design for PC, tablet, and mobile.
-
Penguin Gym Linux | Free Linux Command Learning & Virtual Terminal Experience
100% Free Linux learning. Experience our virtual terminal now with beginner courses. Perfect for career transitions and engineer skill development.
📚 Learning Guides
-
Getting Started - Complete Guide to Penguin Gym Linux
Learn how to use Penguin Gym Linux through Linny-senpai and Lina's conversations. A beginner's guide to the terminal, dashboard, and comprehension tests.
-
How to Use the Terminal - Linux Command Line Basics
Beginner-friendly terminal guide. Learn command line basics, prompts, and common errors through an easy dialogue format with Linny-senpai and Lina.
-
What is Linux? A Beginner's Guide to the OS
A beginner's guide to Linux. Learn what Linux is, where it's used, and why you should learn it through a fun conversation with Linny-senpai and Lina.
-
Why Learn Linux? A Complete Guide for Beginners
Learn why Linux is worth studying. See how Linux skills can boost your career and work efficiency through a friendly dialogue with Linny-senpai and Lina.
🔧 Tutorials
-
Docker Disk Usage Investigation (docker system df / Logs / Volumes)
Identify disk usage growth in Docker environments. Use docker system df to check if images, containers, or volumes are the cause, and detect log bloat.
-
Fixing Permission Denied at the Root Cause - Linux Permissions in Practice
Learn the decision-making pattern for Permission denied errors. Case-by-case solutions for log files, directories, and scripts—common scenarios in real work.
-
How to Choose Between chmod, chown, and sudo - Linux Permission Management Advanced
Learn to make the right decisions when using chmod, chown, and sudo. Master the thought process for resolving permission issues with practical examples.
-
How to Combine find, grep, and awk - Real-World Usage Techniques
Practical find/grep/awk combination techniques, real-world use cases, and performance optimization. Master practical skills for engineers and data analysts.
-
How to Investigate "No Space Left on Device" on Ubuntu (df/du + Log Bloat)
Quickly identify what's consuming disk space when Ubuntu server shows 'disk full'. Learn df/du usage and how to troubleshoot log bloat issues.
-
How to Use chmod and chown - Linux Permission Basics and Fixing Permission Denied
Learn to diagnose permission issues from ls -l output and choose between chmod/chown/sudo. A practical guide to fix Permission denied errors.
-
How to Use cp, mv, and rm - Safe File Operations in Linux
Learn Linux file operations (cp, mv, rm) for beginners. Linny-senpai and Lina guide you through copying, moving, and deleting files safely.
-
How to Use find, grep, and awk - Command Overview and Regular Expression Basics
Master find, grep, and awk—Linux's three essential commands. Learn basic to advanced regex patterns and find command's powerful search features.
-
How to Use find, grep, and awk - Complete Master Guide
Complete guide to find, grep, and awk commands. Progressive learning through 3 articles from basics to practice for beginners to advanced users.
-
How to Use head, tail, and Pipes - Advanced Linux File Operation Techniques
Master advanced Linux file operations. Detailed explanation from advanced techniques of head, tail, file, stat, pipes, redirection to practical exercises.
-
How to Use mkdir, touch, and echo - Creating Files and Directories in Linux
Learn mkdir, touch, echo, and cat commands with Linny-senpai and Lina's interactive dialogue. A beginner-friendly tutorial on file and directory creation.
-
How to Use ps, top, and kill - Linux Process Management Basics
Learn Linux process management with the 'decision pattern' approach. Master ps, top, and kill basics with safe process termination procedures.
-
How to Use pwd, cd, and ls - Essential Linux Commands for Beginners
Master pwd (current location), cd (navigate), and ls (list files) with Linny-senpai and Lina's interactive dialogue. Common pitfalls and solutions included.
-
How to Write Shell Scripts - Bash, Variables, Conditionals, and Loop Basics
Master Bash shell scripting fundamentals: variables, conditionals, and loops. A practical beginner's guide with hands-on examples and automation techniques.
-
Linux Process Management in Practice - Beyond Killing and Safe Multi-Process Operations
Learn alternatives to killing processes and safe multi-process operations. Job control, pkill/killall, nice/renice explained with decision patterns.
-
Shell Scripting in Practice - Functions, Arrays, and File Operation Techniques
Master practical shell scripting techniques: functions, arrays, file operations, error handling, and real-world automation scripts for professional work.
-
Ubuntu CPU 100% Troubleshooting: top/ps/load average Guide
Learn how to quickly identify the process causing CPU 100% usage. Distinguish between true CPU issues and I/O wait or swap thrashing.
-
Ubuntu DNS Troubleshooting: dig/nslookup and resolv.conf/resolvectl Guide
Learn how to determine if DNS is the cause when domains don't resolve or are slow. Practical troubleshooting with dig, nslookup, and resolvectl.
-
Ubuntu Disk I/O Troubleshooting: iostat / vmstat Guide
Diagnose slow server performance caused by disk I/O bottlenecks. Learn to use iostat and vmstat to identify %iowait, %util, and await issues.
-
Ubuntu Memory Troubleshooting: free/top/ps and OOM Killer Guide
Learn to determine if server slowness is caused by memory issues. Identify memory-hungry processes with free/top/ps and check for OOM Killer.
-
Ubuntu Nginx/Apache Log Guide: access/error Log Location and Analysis
Learn Nginx/Apache log file locations in Ubuntu and how to read them. Isolate causes for 500/502/503/504/403/404 errors from logs.
-
Ubuntu Permission Denied Fix: Troubleshooting Guide (chmod/chown/sudo)
How to quickly diagnose Permission denied errors on Ubuntu. Learn when to use chmod, chown, or sudo, and avoid common mistakes that can break your system.
-
Ubuntu Port Connectivity: ss / lsof / nc / curl Troubleshooting
Troubleshoot 'can't connect' issues by isolating network, server, and application layers. Learn ss, lsof, nc, curl for systematic debugging.
-
Ubuntu SSH Connection Troubleshooting Checklist (known_hosts / Keys / Permission denied)
SSH connection troubleshooting checklist. Learn how to fix Permission denied (publickey), Host key verification failed, and Connection timeout issues.
-
Ubuntu cron Basics: Why It's Not Running and How to Fix It
Troubleshooting guide for cron jobs not running on Ubuntu. Learn how to check crontab, view logs, find common mistakes, and fix execution issues.
-
Ubuntu find Command Safe Usage: Avoid Deletion Accidents (-print0 / xargs -0)
Learn safe find command usage to avoid deletion accidents. Master the list-first approach, count verification, and safe deletion with -print0/xargs -0.
-
Ubuntu journalctl Basics: Log Investigation for Faster Root Cause Analysis
Learn journalctl in Ubuntu to quickly find service failure causes. Master patterns for recent logs, time filtering, and real-time tracking.
-
Ubuntu scp/rsync Basics: File Transfer Between Servers
Learn how to transfer files between servers using scp and rsync on Ubuntu. Includes copy-paste templates for common scenarios.
-
Ubuntu systemctl Basics: status / start / restart / enable (Troubleshooting Guide)
Learn how to manage services (Nginx/Apache/SSH etc.) with systemctl on Ubuntu. Master status/start/restart/enable commands and troubleshooting patterns.
-
Ubuntu tar Basics: Compression, Extraction & Avoiding Common Mistakes
Learn the tar command for compression, extraction, and listing contents. Understand .tar.gz/.tgz/.tar differences and avoid common mistakes.
-
Ubuntu ufw SSH Troubleshooting: Checking Allow Rules and Recovery
Learn how to isolate ufw as the cause when SSH won't connect. Quick recovery steps and prevention tips for firewall lockouts.
-
find, grep, and awk Exercises - Troubleshooting and Practical Skills
Professional guide for find/grep/awk exercises, troubleshooting, and career guidance. Master Linux with comprehensive skill verification.
-
grep and awk Advanced Techniques - find/grep/awk Master Series Advanced
Advanced grep optimization, next-gen tools, awk associative arrays, user-defined functions, and stream processing for professional data handling.
❓ Support & Help
-
Frequently Asked Questions (FAQ)
40+ frequently asked questions about Linux learning. Covers beginner error solutions, basic commands, and practical career applications with clear answers.
ℹ️ Site Information
-
About Us - Operator Information
Learn about Penguin Gym Linux—our operator information, service philosophy, development background, and our mission to make Linux accessible for everyone.
-
Contact Us
Contact Penguin Gym Linux. Feel free to send us your questions, feedback, bug reports, or any inquiries about our Linux learning platform.
📄 Legal Information
-
Privacy Policy
Penguin Gym Linux's privacy policy. Details about how we handle personal information.
-
Terms of Service
Penguin Gym Linux's terms of service. Please read before using the service.
🔗 Other
-
404 - Page Not Found
The page you are looking for was not found. Find the right page on Penguin Gym Linux.