Merge branch 'main' of github.com:4HMZ4/blog
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user