Personal notes while learning linux CLI. Includes commands, syntax and examples.
Using Linux is about control, efficiency, and truly understanding how your system works. When a system breaks, commands like ls, cat, top, and rm are your first tools—without them, you’re blind. Core Linux commands let you navigate directories, manage files, and troubleshoot servers without relying on a GUI, often completing tasks in seconds that would take minutes through menus. They also teach patterns, not trivia, preparing you for real-world programming, DevOps, and cybersecurity work. Even if you don’t remember every command, knowing the fundamentals gives you flexibility, speed, and a professional edge, and lets you combine commands into scripts (.sh) to automate repetitive tasks like batch-renaming files, moving logs, or installing packages across multiple machines.
linux-commands/
├── README.md
├── basics.md
├── file-system.md
├── permissions.md
├── processes.md
└── networking.md
| Purpose | File |
| ------------------------- | ------------------ |
| Notes / explanations | `.md` |
| Actual executable scripts | `.sh` |
| Config examples | `.conf` (optional) |