Hello Folks 👋, Today, I am going to talk a bit about Linux today.

This is actually an old post which I wrote after I got started with Linux. Just added it here for some content.

What is Linux? #  

Linux is well known as a UNIX like Operating System, but it is just the Linux Kernel plus the software and applications/utilities running over it. The software(s) running on Linux are GNU software in most cases, which is why Linux is also called GNU/Linux.

kernel

Kernel is the core of an OS which talks to the hardware and makes it work according to the user. The Linux Kernel is written in C language and developed by Linus Torvalds in 1991. He created Linux as a Free and Open Source replacement for Unix by combining GNU and Linux Kernel. And, Now Linux has become World’s Largest Collaborative Development Project in the History of Computing having more than 8000 developers contributing from around the world and containing more than 15 million lines of code.

Where is it used? #  

Linux is used all over the world on systems ranging from micro to macro level, It is everywhere. It’s in our phones, cars, refrigerators, televisions, cameras, submarines, robots, missiles and weapons and what not. The world’s most popular OS Android is also based on Linux. Many Big companies like Google, Twitter etc use Linux and also the World’s Stock exchanges are run by Linux. Linux also runs most of the Internet(servers) and even the World’s top 500 Supercomputers run Linux on them.

Besides all these Linux is used as a daily driver (for everyday purpose) by many developers, tech enthusiasts, geeks, hackers and many more people including me ( I use Arch btw ;-) ). There is a Linux distribution (basically a Linux OS variant) for every usergroup and for various purposes.

Why should you use Linux? #  

As a Developer there are much more benefits of using Linux than any other operating system (except Mac OS as it is also Unix based) such as :

Which distribution is good for you? #  

First let’s see what is a Linux Distribution (Distro), A Linux Distro is just a collection of programes + Linux Kernel and that’s it, for example - ArchLinux, Ubuntu (Most popular linux distro), Debian, RHEL(Red Hat Enterprise Linux), Fedora, CentOS, LinuxMint, Zorin OS etc. But you might be wondering why there are so many Linux Distros to choose from, and the answer is very simple. Every Linux distro serves a specific purpose such as:

distro

If you are new to Linux then you will be recommended to use Ubuntu if you ask anyone in the community, and when you are used to it then you can move to more advanced distros like ArchLinux and Gentoo.

And, as for Windows users, you can give a try to Linux by Dual-booting Zorin OS (a distro similar to Windows in look and feel) along with your Windows, use it for some time and then when you start to feel at home you are ready to install any Linux distro. Also if you want to get specific Linux Distro to get started then this website will tell you which distro is best for you according to your needs, DistroChooser.

So, That’s all for now, Have a Nice Day :)