LINUX : The Lord of The Operating Systems
I Started In-depth study of the Linux operating system and was really intrigued by the Puzzles and Curiosity that it left to me every time I saw something new to it. I will give you Small and simple explanations of what I learned to you , in this article .
What is Linux ?
Linux is a free and open-source operating system, which means it’s the software that makes your computer work. Think of it like the brain of your computer, managing all its tasks. Unlike Windows or macOS, Linux is highly customizable, secure, and used by many people around the world, from beginners to tech experts. It comes in different versions called "distributions" (or "distros"), like Ubuntu or Mint, which are user-friendly and great for beginners.
How Linux Works ?
To understand the working of Linux operating system lets understand its key components first.
The Kernel: The Core of Linux
The kernel is also known as the heart of Linux. It’s like the brain of the operating system.
It talks directly to the hardware and manages resources like memory, CPU, and devices (keyboard, mouse, etc.).
Real-life example: You can imagine the kernel as a traffic cop. It directs data (cars) between your hardware (roads) and software (destinations).
Shell: Your Command Interface
The shell is a way for you to talk to the kernel. Think of it like a messenger.
Its easy, You can type the commands into Shell and instruct your computer what to do.
Real-life example: Think of the shell as a waiter in a restaurant. You tell the waiter (shell) what you want, and they communicate it to the kitchen (kernel).
File System: Organizing Your Data
In Linux the organization of Files and Folder are in a Tree-like structure . Everything starts from the root (
/
).Real-life example: Imagine your computer’s file system as a filing cabinet. The root (
/
) is the main drawer, and folders are smaller drawers inside it.
Users and Permissions: Security and Sharing
Linux is designed for multiple users. Each users are given their own space and permissions.
Real-life example: Think of a shared office. Each employee (user) has their own desk (home directory) and access to certain files (permissions). The boss (admin) has access to everything.
Packages and Software: Installing Programs
- Linux uses package managers to install and update software. These are like app stores.
Real-life example: Imagine a vending machine (package manager) where you can pick and install software (snacks) with a single command.