Logo

Linux & the Terminal

beginner

Topic 1 of 11 in Cloud & DevOps

What it is

Linux is the operating system that runs most servers on the internet. Learning Linux means understanding how to navigate the filesystem, manage processes, configure services, and automate tasks — all from the command line.

Why cloud & devops developers need it

Almost every cloud server runs Linux. If you want to deploy apps, manage infrastructure, or work in DevOps, you need to be comfortable in a Linux environment.

What to learn

Linux distributions and choosing one
File system structure: /home, /etc, /var, /usr
User and permission management: chmod, chown
Process management: ps, top, kill, systemctl
Package management: apt, yum/dnf
Shell scripting basics with Bash
SSH: connecting to remote servers
Environment variables and profiles

Practice project

Server Setup Script

Write a Bash script that sets up a fresh Ubuntu server: updates packages, creates a non-root user, installs Node.js and Nginx, configures a basic firewall with ufw, and sets up SSH key authentication.

Learn this on MooreSkillUp

Our Linux Fundamentals course covers this topic in depth with structured lessons, tasks, and a certificate on completion.