2021-12-17 20:42:10 +00:00
|
|
|
---
|
|
|
|
|
title: You Need to Learn Linux 🐧
|
|
|
|
|
date: 2021-12-17T19:16:50Z
|
|
|
|
|
author: "ahmza"
|
2021-12-19 15:54:11 +00:00
|
|
|
draft: false
|
2021-12-17 20:42:10 +00:00
|
|
|
weight:
|
|
|
|
|
|
|
|
|
|
tags: ["Linux"]
|
|
|
|
|
description: "Ever wanted to learn Linux ? Well no better time than now to learn"
|
|
|
|
|
canonicalURL: "https://blog.ahmza.com/Page%28/posts/you-need-to-learn-linux.md%29"
|
|
|
|
|
|
|
|
|
|
cover:
|
|
|
|
|
image: "/img/learn-linux/learn-linux.gif" # image path/url
|
|
|
|
|
alt: "learn-linux" # alt text
|
|
|
|
|
caption: "<text>" # display caption under cover
|
|
|
|
|
relative: false # when using page bundles set this to true
|
|
|
|
|
showtoc: true
|
|
|
|
|
searchHidden: false
|
|
|
|
|
---
|
|
|
|
|
## **Introduction**
|
|
|
|
|
I say you need to learn _Linux_ because really there is no reason not
|
|
|
|
|
to. If you are pursuing a career in IT then you will without a doubt
|
|
|
|
|
come across _Linux_ and having even basic knowledge of _Linux_ will get
|
|
|
|
|
you far simply because it is everywhere. Many people struggle with the
|
|
|
|
|
OS simply because it's fundamentally different compared to the other
|
|
|
|
|
operating systems but give it a bit of time, you will master the
|
|
|
|
|
basics and understand how much control over the system it gives you.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## **But Why**
|
|
|
|
|
As mentioned before, there isn't reason not to. **Linux is everywhere**,
|
|
|
|
|
from data centres to your phone. **Understanding how to use _Linux_ is
|
|
|
|
|
great if you in or looking at a career in IT** because not many people
|
|
|
|
|
-relatively speaking- know how to use it, it sets you apart from others.
|
|
|
|
|
**I also believe _Linux_ gives you a deeper understanding of how your
|
|
|
|
|
system works** at a lower level which can be great when it comes to
|
|
|
|
|
troubleshooting. I think the most important factor is that **Linux is
|
|
|
|
|
open source** and so you have the ability to look at the code you are
|
|
|
|
|
running and with this comes full customisability of the system.
|
|
|
|
|
|
|
|
|
|
If you consider yourself a power user then _Linux_ is the perfect
|
|
|
|
|
operating system due to the aforementioned customisability but also the
|
|
|
|
|
command line. Many people are scared away from _Linux_ as they are
|
|
|
|
|
intimidated by the fact that they have to use the terminal, however if
|
|
|
|
|
you can overcome this "fear" then you have unlocked a great power and
|
|
|
|
|
from my experience will start finding GUI's cumbersome.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## **How can you start**
|
|
|
|
|
There are many ways you can start using _Linux_ and a lot of them don't
|
|
|
|
|
require you to use _Linux_ as your main operating system. You do need
|
|
|
|
|
to be committed to using Linux. Try not to fall back to Windows or
|
|
|
|
|
MacOS if you cant figure something out, **search for solutions.**
|
|
|
|
|
**Lastly try to get comfortable with the terminal.**
|
|
|
|
|
|
|
|
|
|
### **Install Linux as your main OS**
|
|
|
|
|
This is the **Full Send** option. This is a great option if you know
|
|
|
|
|
a move to Linux is something you want to commit to. I think this is the
|
|
|
|
|
best option as you have to start learning Linux to get things done so
|
|
|
|
|
you have incentive to keep going.
|
|
|
|
|
|
|
|
|
|
|
2021-12-19 15:54:11 +00:00
|
|
|
**Choosing a distro is fun but a huge time investment, you will hear the
|
2021-12-17 20:42:10 +00:00
|
|
|
term `distro hopping` which is installing different distributions of
|
|
|
|
|
_Linux_ and with the number of distros out there this can be daunting
|
|
|
|
|
for new users. A great Distribution that I recommend is
|
|
|
|
|
[Manjaro with KDE Plasma](https://manjaro.org/downloads/official/kde/)
|
|
|
|
|
as it offers a heavily customisable desktop environment `KDE Plasma`
|
|
|
|
|
and Manjaro itself is a great as it is based on Arch Linux so it can
|
|
|
|
|
leverage the power of the AUR (Arch User Repository)
|
|
|
|
|
|
|
|
|
|
### ***MacOS*** **Terminal**
|
|
|
|
|
_MacOS_ is actually _UNIX_ based and so **if you have an _apple Mac/MacBook_
|
|
|
|
|
all you need is to open the Terminal** application and start playing
|
|
|
|
|
around. I used this option for a while on my work machine and it works
|
|
|
|
|
great. You get the best of both worlds with this option so if you have
|
|
|
|
|
a MacOS device then this is a solid option. Not recommended if you
|
|
|
|
|
don't have one of these devices simply due to cost 💸
|
|
|
|
|
|
|
|
|
|
### ***Windows WSL***
|
|
|
|
|
The _Windows Subsystem for Linux_ is another great option to get started
|
|
|
|
|
with _Linux_ as it installs the _Linux Kernel_ natively in windows and
|
|
|
|
|
allows you to play around with a real _Linux_ environment, before doing
|
|
|
|
|
a full send on my main machine this is the option I used.
|
|
|
|
|
|
|
|
|
|
### **Virtual Machines**
|
|
|
|
|
If there is a specific Distribution of _Linux_ you want to try without
|
|
|
|
|
doing a Full Send then this is a great option however if you want to
|
|
|
|
|
simply get to know the _Linux_ then choose the _MacOS_ terminal or _WSL_
|
|
|
|
|
methods as they are a lot lighter.
|