Step-by-step guides for all skill levels — from your first install to advanced shell scripting and server management.
A complete walkthrough of downloading, creating a bootable USB, and installing Ubuntu on your PC.
Read tutorial → ubuntu.comDon't fear the terminal! Learn ls, cd, pwd, cp, mv, rm, cat and man — the essential commands every Linux user needs.
Read tutorial → linuxcommand.orgLearn what /home, /etc, /var, /usr and /tmp are for. A clear map of the Linux directory tree in simple terms.
Read tutorial → itsfoss.comMaster apt install, apt update, apt upgrade and apt remove. Understand how to safely add third-party repositories.
Read tutorial → itsfoss.comOfficial Linux Mint user guide covering the desktop, software manager, system settings and everyday tasks.
Read guide → linuxmint.comFree, comprehensive book covering Debian from installation to advanced administration. Available online in full.
Read handbook → debian.orgAutomate repetitive tasks with shell scripts. Variables, loops, conditionals, functions and cron jobs.
Read manual → gnu.orgSet up SSH keys, configure sshd, use ssh-copy-id and safely tunnel traffic. Access your machines from anywhere.
Read tutorial → ssh.comInstall Apache, MySQL (MariaDB) and PHP on Ubuntu. Host your own web applications and databases from scratch.
Read tutorial → ubuntu.comUnderstand chmod, chown, groups, sudo and ACLs. Keep your system secure by properly managing user access.
Read guide → wiki.archlinux.orgConfigure the Uncomplicated Firewall on Ubuntu. Allow/deny ports, manage rules and secure your server.
Read tutorial → digitalocean.comSchedule scripts and commands to run automatically using crontab. Backup, cleanup and maintenance made easy.
Read tutorial → digitalocean.comInstall Docker, write Dockerfiles, use docker-compose and understand namespaces and cgroups.
Read tutorial → docs.docker.comOfficial step-by-step Arch install: partitioning, base system, bootloader, networking and desktop environment.
Read guide → wiki.archlinux.orgDownload the kernel source, configure with menuconfig, compile and boot into your own kernel.
Read guide → kernel.orgConfigure Nginx server blocks to host multiple websites on a single Linux server. Includes SSL setup.
Read tutorial → digitalocean.comGo to ubuntu.com/download and grab the Ubuntu 24.04 LTS Desktop ISO (~5 GB).
Use Balena Etcher or Rufus to write the ISO to a USB drive (8 GB minimum).
sudo dd if=ubuntu-24.04-desktop-amd64.iso of=/dev/sdb bs=4M status=progress
Restart your PC and press F2/F12/DEL to enter BIOS. Set USB as the first boot device.
Select "Try or Install Ubuntu" and follow the graphical installer. Choose your language, timezone and disk layout.
Open a terminal and run:
sudo apt update && sudo apt upgrade -y
Add common tools and codecs:
sudo apt install ubuntu-restricted-extras curl git vim -y
Official courses and certifications from the Linux Foundation. Free and paid options available.
Hundreds of free, high-quality Linux and server administration tutorials for all levels.
The best Linux wiki on the internet. Useful for any distro, not just Arch.
Beginner-friendly Linux news, tutorials and software recommendations updated daily.
Clear, practical Linux guides and explainers for everyday users and sysadmins.
Excellent free video tutorials on Linux administration, networking and self-hosting.