How to Use pwd, cd, and ls
Learn with Linny-senpai and Lina! Master pwd (location), ls (list), and cd (move) - the 3 essential commands for beginners.
Read More →A collection of practical Linux tutorials for progressive learning. From basic commands to advanced techniques, explained in detail with rich examples.
Learn with Linny-senpai and Lina! Master pwd (location), ls (list), and cd (move) - the 3 essential commands for beginners.
Read More →Learn with Linny-senpai and Lina! Master mkdir (create directories), touch (create files), and echo/cat (view contents).
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.