Basic Commands Introduction
Learn essential Linux commands systematically. Detailed explanations of pwd, ls, cd, mkdir, rm and other must-know commands with examples.
Read More →A collection of practical Linux tutorials for progressive learning. From basic commands to advanced techniques, explained in detail with rich examples.
Learn essential Linux commands systematically. Detailed explanations of pwd, ls, cd, mkdir, rm and other must-know commands with examples.
Read More →Learn basic file operations: creation, editing, copying, moving, and deletion. Includes introduction to text editor basics.
Read More →Detailed explanation of file and directory permissions, chmod, chown, umask and other permission-related commands.
Read More →Practical learning of advanced permission management including special permissions, ACL, and security configuration.
Read More →Detailed explanation of permission configuration best practices and real-world examples used in system administration.
Read More →Learn process concepts and process management commands including ps, kill, jobs, and nohup.
Read More →Learn practical techniques including system monitoring, performance tuning, and troubleshooting.
Read More →How to quickly diagnose Permission denied errors. Learn when to use chmod, chown, or sudo, and avoid common mistakes.
Read More →SSH connection troubleshooting checklist. Learn how to fix Permission denied (publickey), Host key verification failed, and Connection timeout issues.
Read More →Learn advanced file operation techniques including links, compression/decompression, and backup technologies.
Read More →Practical learning of advanced file search and processing techniques using find, grep, awk. Aimed at professional-level mastery.
Read More →Systematic learning of basic file search and text processing commands.
Read More →Learn advanced techniques including complex search conditions, regular expressions, and awk programming.
Read More →Detailed explanation of practical use cases and best practices used in real-world work.
Read More →Detailed learning of professional-level advanced techniques and optimization methods.
Read More →Systematic learning of shell script writing basics, variables, control structures, and functions.
Read More →Learn practical shell script creation methods, debugging techniques, and performance optimization.
Read More →How to quickly identify what's consuming disk space when Ubuntu server reports "disk full". Learn df/du usage and log bloat troubleshooting.
Read More →Learn how to check logs in Ubuntu (systemd) environments. Master filtering by time, service, and priority level for effective troubleshooting.
Read More →Learn tar command for compression, extraction, and listing contents. Understand .tar.gz/.tgz/.tar differences and how to prevent extraction accidents.
Read More →Learn safe find command usage to avoid deletion accidents. Master the list-first approach, count verification, and safe deletion with -print0/xargs -0.
Read More →How to identify disk usage growth in Docker environments. Use docker system df to determine if images/containers/volumes are the cause.
Read More →For when you're stuck right now. Find solutions quickly by symptom.
How to fix Permission denied (publickey), Host key verification failed, Connection timeout
Find Solution →Investigation steps when "name resolution fails". Using dig/host/nslookup and checking /etc/resolv.conf
Find Solution →Investigation steps when "can't connect". Testing with nc/telnet/curl, checking port status with ss/netstat
Find Solution →Causes and recovery steps when "SSH stopped working after ufw enable"
Find Solution →When to use chmod, chown, or sudo and how to avoid common mistakes
Find Solution →Identify high CPU processes with top/htop, understanding load average
Find Solution →Check memory usage with free/top, verify OOM Killer, swap management
Find Solution →Check I/O load with iostat/iotop, identify disk I/O bottlenecks
Find Solution →Using df/du to identify space consumption and log bloat
Find Solution →Using docker system df to identify images/containers/volumes
Find Solution →List first → verify count → delete. Safe deletion with -print0/xargs -0
Find Solution →Prevent extraction accidents and file overwrites
Find Solution →When to use scp vs rsync, pre-transfer verification, bandwidth limiting
Find Solution →Reading access and error logs, aggregating with awk/grep, common errors
Find Solution →Using start/stop/restart/status/enable/disable, checking service status
Find Solution →Writing crontab entries, checking logs, troubleshooting when tasks don't run
Find Solution →After learning the theory, practice using actual commands. You can learn experientially at Penguin Gym Linux.