Merge branch 'main' of github.com:4HMZ4/blog

This commit is contained in:
Hamza Ahmed
2023-11-11 00:10:25 +00:00
2 changed files with 37 additions and 39 deletions
+14 -8
View File
@@ -3,16 +3,22 @@ name: Docker Image CI
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
buildx:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Build the Docker image
-
name: Checkout
uses: actions/checkout@v4
-
# Add support for more platforms with QEMU (optional)
# https://github.com/docker/setup-qemu-action
name: Set up QEMU
uses: docker/setup-qemu-action@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
-
name: Build the Docker image
run: docker build . --file Dockerfile --tag my-image-name:$(date +%s)
+22 -30
View File
@@ -1,33 +1,20 @@
---
title: You Need to Learn Linux 🐧
date: 2021-12-17T19:16:50Z
author: "ahmza"
draft: false
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: "/webp/posts/learn-linux/feature-anim.webp" # 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
title: "You Need to Learn Linux \U0001F427"
---
## **Introduction**
You need to learn _Linux_ because there is no reason not to. If you
You need to learn *Linux* because there is no reason not to. If you
are pursuing a career in IT, without a doubt you will come across
_Linux_ and having even basic knowledge is very helpful. Many people
*Linux* and having even basic knowledge is very helpful. Many people
struggle with the OS simply because it's fundamentally different
compared to the other operating systems, but with a bit of time you
can master the basics and unlock it's true power.
{{< video label="true power" webm="/webm/mha-power.webm" >}}
{{\< video label="true power" webm="/webm/mha-power.webm" >}}
## **But Why**
**Linux is everywhere**, from data centres to your smart toaster. So
if you are interesting in anything IT related then it's a great asset
to have.
@@ -59,6 +46,7 @@ something completely custom. Plus then you can say `I use Arch BTW`
## **How can you start**
### **Install Linux as your main OS**
This is the full send option.
A great Distribution that I recommend is [Manjaro with KDE Plasma](https://manjaro.org/downloads/official/kde/)
@@ -67,29 +55,33 @@ and Manjaro itself is a great as it's Arch based but does not require
you to start from step 0.
### ***MacOS*** **Terminal**
_MacOS_ is actually _UNIX_ based and so **if you have an _apple
Mac/MacBook_ all you need is the Terminal** application. I used this on
*MacOS* is actually *UNIX* based and so **if you have an *apple
Mac/MacBook* all you need is the Terminal** application. I used this on
my work machine and it's a great alternative to the full send option.
However I do not recommended this if you don't own one of these devices
already due to cost 💸
### ***Windows WSL***
The _Windows Subsystem for Linux_ is another great option to get started
with _Linux_, it installs the _Linux Kernel_ in windows and allows you
to play around in a real _Linux_ environment.
The *Windows Subsystem for Linux* is another great option to get started
with *Linux*, it installs the *Linux Kernel* in windows and allows you
to play around in a real *Linux* environment.
### **Virtual Machines**
If there is a specific Distribution of _Linux_ you want to try then
If there is a specific Distribution of *Linux* you want to try then
this is a great option. However if you want to simply get to know
_Linux_ then choose the _MacOS_ terminal or _WSL_ methods as they are
*Linux* then choose the *MacOS* terminal or *WSL* methods as they are
a lot lighter on system resources
## Conclusion
**Why are you still reading go and get stuck in with _Linux_ 💨**
{{< video label="do it" webm="/webm/do-it.webm" >}}
**Why are you still reading go and get stuck in with *Linux* 💨**
As with anything learning _Linux_ is a journey and will take time.
{{\< video label="do it" webm="/webm/do-it.webm" >}}
As with anything learning *Linux* is a journey and will take time.
Enjoy the experience of learning it and uncovering it's hidden powers
because it is well worth it. I have linked some great resources for
other great Linux related content that helped me.