Category
Linux
22 posts
Disk Management
Disks on Linux are not plug and play. Understanding how partitions, filesystems, and mounting work gives you real control over your storage — and the knowledge to fix things when they go wrong.
systemd and Services
systemd is the init system on most modern Linux distributions. It manages everything that runs on your system — services, timers, mounts and more. Understanding it is not optional for serious Linux work.
SSH
SSH is how you connect to remote Linux machines. Understanding it properly — key-based auth, server hardening, tunneling — means you can use it securely and efficiently every day.
Networking Fundamentals
Networking on Linux is not abstract. Every interface, every connection, every DNS lookup is visible and controllable from the terminal. Once you know the tools, diagnosing network problems becomes straightforward.
Process Management
Every program running on your system is a process. Understanding how Linux manages processes — how to inspect them, control them, and kill them — is essential for anyone working with Linux seriously.
Shell Scripting Basics
Everything you have typed in the terminal so far has been a command you ran manually. Shell scripting is what happens when you stop running commands one at a time and start writing programs that run them for you.
Text Editors
At some point you will need to edit a file directly in the terminal. Knowing how to use a terminal text editor is not optional if you want to work with Linux seriously. This post covers nano and vim.
Installing and Managing Software
On Windows you download an installer from a website and run it. On Linux you almost never do that. Instead you use a package manager — and once you understand why, you will not want to go back.
Users and Permissions
If you came from Windows, you are probably used to being the administrator of your own machine by default. Linux works differently. Understanding how Linux handles users and permissions will save you a lot of confusion early on.
The Filesystem
Before you open a terminal and start typing commands, it helps to understand what you are actually navigating. Linux has a specific folder structure that looks strange at first but follows a clear logic once you know what each folder is for.