diff --git a/content/posts/you-need-to-learn-linux.md b/content/posts/you-need-to-learn-linux.md new file mode 100644 index 0000000..04bb8e1 --- /dev/null +++ b/content/posts/you-need-to-learn-linux.md @@ -0,0 +1,90 @@ +--- +title: You Need to Learn Linux 🐧 +date: 2021-12-17T19:16:50Z +author: "ahmza" +draft: true +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: "" # 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. + + +**Choosing a distro** is fun but a huge time investment, you will hear the +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. diff --git a/static/img/learn-linux/learn-linux.gif b/static/img/learn-linux/learn-linux.gif new file mode 100755 index 0000000..11dae8c Binary files /dev/null and b/static/img/learn-linux/learn-linux.gif differ