Don't Learn "Linux" Before Reading This Blog!

Don't Learn "Linux" Before Reading This Blog!

Why This Blog Is Important ?

Look, you're probably wondering why bother learning Linux, right? Well, here's the deal: whether you're into machine learning, deep learning, web dev, or anything else tech-related, Linux is your ticket to the big leagues. Why? Because when it comes to showcasing your projects to the world, deploying them online, and keeping them updated, Linux is the secret sauce.

Think about it. You build this awesome project or software, and now you want to share it with the world. How do you do that? You hit up YouTube, Google, maybe even (ChatGpt), looking for answers on how to deploy your stuff and keep it running smoothly. And guess what? Linux is the answer.

Sure, you might hear about platforms like DigitalOcean or Render.com etc. for deployment. But here's the thing: even they are powered by Linux behind the scenes. So why not cut to the chase and learn Linux yourself?

Now, some folks might say, "But can't I just use these cloud platforms instead?" Sure, you can. But here's the kicker: by learning Linux, you're not just learning a skill; you're showing the world that you're capable, smart, and ready to take on whatever comes your way. Also if you going into devops field "linux" is must.

So, let's dive into the nitty-gritty. Let's talk about the history of Linux and how the big boy Linux came into existence. Ready? Let's roll.


Stages of learning linux

Understanding Linux Distributions :

Linux is not a operating system guys it is a kernel. Dont worry everything will be cleared in later blogs i put on hashnode. So as linux is a kernel not a operating system you will hear a lot about something called "linux distributions | linux distros". So what are these? Well a complete operating system like windows and macOS have many other technical stuff in them that makes them a OS.

You will hear about : Ubuntu, CentOS, Debian, Arch Linux, RedHat Red Hat Enterprise Linux etc. These are all linux distributions or we can say linux distros. What these means is that all these are complete operating systems that uses the "linux" kernel in them. So linux is a kernel and the OS made using linux kernel are called linux distros.

Three common stages of learning linux:

  1. Linux Command Line
    (This is where you write commands and do everything, Just like on windows we do everything using graphics, in linux we do everything in command line a black screen where you write text)

  2. Linux Bash Scripting
    (Usually we open command line and write one command at a time, bash scripting allows us to write multiple commands at one time and execute all of them at once, it allows us to do automation as well. Its like python and javascript or c++ type of thing.)

  3. Linux Administration
    (Well in windows we have stuff like windows security and administrator and we have users accounts (your single or multiple account on windows) and we have firewall and we have Wi-Fi and Bluetooth and many other networking stuff and task manager and resource management etc. Doing all of this management of users, resources (RAM, CPU etc.), networking, security and monitoring of system etc. on advance level in some linux distribution is called linux administration)


History Of Linux

I put history later because people quite really quickly loose interest..

We're diving into Linux. Yeah, that thing you've heard about but maybe never really understood why it's such a big deal. Well, we're about to know why Linux is a must-know for every developer.

The Story Behind Linux: So, back in 1991, this dude Linus Torvalds created Linux. It wasn't just another operating system; it was like a breath of fresh air in the tech world. Open-source, community-driven, and all about collaboration. That's what got it going.

This guy made linux on his own by reading books and drinking beer..

After Years of Abusive E-mails, the Creator of Linux Steps Aside | The New  Yorker

Linus

Why Developers Love Linux: Think of Linux as the cool kid in the developer world. It's flexible, secure, and super reliable. Everyone from big companies to solo devs loves it. It's like the Swiss Army knife of operating systems, ready to tackle any job you throw at it.

Why You Need to Know Linux: Listen up, if you're serious about tech, you gotta know Linux. Seriously, it's not optional anymore. Whether you're coding, managing systems, or just curious about tech, Linux is where it's at. It's like having a superpower in your coding arsenal.

What Makes Linux Awesome: Linux isn't just for your laptop. Nope, it's everywhere. From your smartphone (android is linux) to the International Space Station, Linux is running the show. It's adaptable, powerful, and always evolving. That's why developers can't get enough of it.


Roadmap and advice for learning linux

Complete Roadmap For linux Click this link to go to the best roadmap created for linux. You don't need to learn it whole and completely, just do the basics and normal stuff for linux. Don't be scared linux is not hard it just looks hard after giving 2-3 hours per day for 2-3 months you will be very comfortable with linux. Go thorough confusion and weird feeling, its a part of learning anything new.


Learn from me

I am also learning linux myself, I am very excited and full of emotions about linux. So if you want to learn linux also, don't worry i will do it for ya. I will keep the educational blogs coming for you time by time and make you comfortable with it.

You will understand how to install linux distros in you laptop or pc and start writing commands in that black screen and making bash scripts and automate them and doing system administration right away.

So subscribe my newsletter and keep coming to my blogs to learn linux. I am sure i will make you comfortable in it.

My Social Handles ->

Twitter: NavrajSinghDev

Github: navraj-singh-dev

LinkedIn