Getting Started with Linux

A Cloud Engineer’s Essential Tool
📌 Introduction
If you’re planning to work with AWS or any cloud platform, you’ll quickly realize one thing — Linux runs the cloud. From virtual servers to container clusters, Linux powers most of the world’s cloud infrastructure.
In this article, I’ll introduce you to Linux, explain why it’s important for cloud engineers, and show you how to get started using it.
📌 What is Linux?
Linux is a free, open-source operating system — just like Windows or macOS, but with a key difference: it’s designed to be lightweight, highly customizable, and perfect for servers, cloud environments, and developers.
Most of the virtual servers you’ll launch on AWS, including EC2 instances, will run on a Linux distribution such as:
Amazon Linux
Ubuntu
CentOS
Red Hat Enterprise Linux (RHEL)
📌 Why is Linux Important for Cloud Engineers?
Here’s why every cloud engineer and developer should learn Linux:
Most servers run Linux (especially in AWS and cloud data centers)
It’s lightweight and efficient for web apps, databases, and APIs
Powerful for automation and scripting (via Bash, Python, etc.)
Secure, stable, and trusted in production environments
If you can navigate Linux, you can manage almost any cloud infrastructure confidently.
📌 Basic Linux Concepts to Know
Before you dive in, here are a few essential Linux concepts:
Terminal / Shell: Text-based interface to run commands
Root User: Superuser with all system privileges
Files and Directories: Linux organizes everything in a tree-like structure starting from / (root directory)
Permissions: Controls which users can read, write, or execute files
📌 How to Start Using Linux (Without Installing It!)
Option 1: Use AWS CloudShell
AWS CloudShell gives you a Linux terminal right inside your AWS console — no setup needed.
Option 2: Launch a Free EC2 Instance
Sign in to your AWS account
Go to EC2 → Launch Instance
Choose Amazon Linux 2023 or Ubuntu
Create and connect via SSH (we’ll cover this in a future post)
Option 3: Install Linux on Your PC (Optional)
Use a free tool like VirtualBox or WSL (Windows Subsystem for Linux) if you’re on Windows.
📌 5 Must-Know Linux Commands to Get You Started
Command Description
pwd Show current directory ls List files in a directory cd Change directories mkdir Create a new directory touch Create a new empty file
Example:
mkdir myproject cd myproject touch index.html ls
📌 Conclusion
Mastering Linux is like having a master key for cloud computing. It opens doors to infrastructure management, automation, DevOps, and security.
Subscribe to my newsletter
Read articles from Izzy Mkhwanazi directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
