Topic Hub

Linux Fundamentals

The OS underneath every container, cluster, and cloud.

Shell scripting, system administration, networking, package managers, and the Linux primitives every cloud-native engineer needs.

Start here

More on Linux Fundamentals

Cover for Day 1: What Actually Happens When You Type docker run
linuxdockerApr 22, 2026

Day 1: What Actually Happens When You Type docker run

Containers aren't VMs. They're Linux processes. A Docker Captain explains namespaces, cgroups, and how Docker really works on your Mac in 2026.

Saloni NarangSaloni Narang · 11 min
Read →
Cover for The Complete Guide to the dd Command in Linux
linuxlinux-commandsAug 2, 2023

The Complete Guide to the dd Command in Linux

The dd command is an extremely powerful Linux utility. It is commonly referred to as the "disk destroyer", “data definition”, “disk dump”

sysxploresysxplore · 10 min
Read →
Cover for Understanding How Containers Work Behind the Scenes
linuxdockerApr 29, 2023

Understanding How Containers Work Behind the Scenes

Containers provide a convenient way to deploy and run applications within their own isolated environment, eliminating the need to create separate virtual…

Anuj ChourasiaAnuj Chourasia · 5 min
Read →
Cover for Iptables Firewall Demo: Learn How to Secure Your Network
tutoriallinuxMar 29, 2023

Iptables Firewall Demo: Learn How to Secure Your Network

Secure your Linux network with an IPTABLES firewall demo. Learn about chains, rule matching, and extensions for improved security

Arnav BarmanArnav Barman · 18 min
Read →
Cover for Speeding up using MicroK8s
linuxkubernetesFeb 21, 2023

Speeding up using MicroK8s

MicroK8s is a lightweight Kubernetes distribution that is designed to run on local systems. It is the smallest and fastest multi-node Kubernetes . It is…

Aayush SharmaAayush Sharma · 8 min
Read →
Cover for Automate repetitive tasks - Shell Scripting
shellshell-scriptingDec 21, 2022

Automate repetitive tasks - Shell Scripting

In simple terms, a shell is an interface that accepts user input in the form of commands and passes it on to an operating system and gives output. It is a…

Bhavya SachdevaBhavya Sachdeva · 7 min
Read →
Cover for Managing your Operating System with Package Managers.
linuxpackageDec 16, 2022

Managing your Operating System with Package Managers.

Before actually learning about package managers, let us put some light on what is a package. Almost every Linux and Unix-based software program is passed…

Aayush SharmaAayush Sharma · 7 min
Read →
Cover for 12 Practical Grep Command Examples In Linux
ubuntulinuxDec 6, 2022

12 Practical Grep Command Examples In Linux

In Linux command line, the grep command is a powerful tool for searching text within files.

sysxploresysxplore · 6 min
Read →
Cover for Linux Boot Process Simplified 🐧
operating-systemlinuxJul 4, 2022

Linux Boot Process Simplified 🐧

Linux boot process steps

Vaidansh BhardwajVaidansh Bhardwaj · 5 min
Read →
Cover for Important concepts of Operating Systems
operating-systemlinuxJun 14, 2022

Important concepts of Operating Systems

The operating system is a set of programs that acts as an interface between a User and Hardware. It is necessary to reduce complexity 1. User mode 2.…

Dipankar DasDipankar Das · 14 min
Read →
Cover for Everything you need to know about the Linux 'ls' command.
linuxbashJun 9, 2022

Everything you need to know about the Linux 'ls' command.

The ls command is one of the most commonly used Linux commands for listing available files or directories from the command line.

sysxploresysxplore · 6 min
Read →
Cover for WTF is Linux Shell Command substitution.
linuxbashJun 6, 2022

WTF is Linux Shell Command substitution.

Command substitution allows you to assign the output of a shell command to a variable. This one of the most useful feature of shell scripts.

sysxploresysxplore · 3 min
Read →
Show 7 more Linux Fundamentals articles