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
+15 -9
View File
@@ -3,16 +3,22 @@ name: Docker Image CI
on: on:
push: push:
branches: [ "main" ] branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs: jobs:
buildx:
build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 -
- name: Build the Docker image name: Checkout
run: docker build . --file Dockerfile --tag my-image-name:$(date +%s) 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 🐧 title: "You Need to Learn Linux \U0001F427"
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
--- ---
## **Introduction** ## **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 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 struggle with the OS simply because it's fundamentally different
compared to the other operating systems, but with a bit of time you compared to the other operating systems, but with a bit of time you
can master the basics and unlock it's true power. 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** ## **But Why**
**Linux is everywhere**, from data centres to your smart toaster. So **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 if you are interesting in anything IT related then it's a great asset
to have. to have.
@@ -59,6 +46,7 @@ something completely custom. Plus then you can say `I use Arch BTW`
## **How can you start** ## **How can you start**
### **Install Linux as your main OS** ### **Install Linux as your main OS**
This is the full send option. This is the full send option.
A great Distribution that I recommend is [Manjaro with KDE Plasma](https://manjaro.org/downloads/official/kde/) 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. you to start from step 0.
### ***MacOS*** **Terminal** ### ***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. 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 However I do not recommended this if you don't own one of these devices
already due to cost 💸 already due to cost 💸
### ***Windows WSL*** ### ***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 The *Windows Subsystem for Linux* is another great option to get started
to play around in a real _Linux_ environment. with *Linux*, it installs the *Linux Kernel* in windows and allows you
to play around in a real *Linux* environment.
### **Virtual Machines** ### **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 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 a lot lighter on system resources
## Conclusion ## 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 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 because it is well worth it. I have linked some great resources for
other great Linux related content that helped me. other great Linux related content that helped me.