$ cd /home/user
$ sudo apt update
First Steps with Linux
The practical guide that takes you from zero Linux experience to confidently managing systems, networks, and storage — with hands-on examples every step of the way.
- 700+ pages of practical Linux knowledge
- 16+ chapters covering terminal, networking, storage & more
- 50+ visual illustrations
- Covers Ubuntu, Fedora, Rocky Linux, and other major Linux distributions
Instant download. Start reading immediately.
DRM-free PDF • Yours forever
Join 100+ readers already learning Linux
"I had the opportunity to review an early version of this book and found a lot of valuable information in it. It covers many practical aspects of Linux that are often overlooked and explains them in a clear and practical way."
Services Content Architect, Red Hat. Author of Fedora Linux System Administration
What You'll Learn
First Steps with Linux is written to get you from "I've never used Linux before" to "I can actually manage a system and understand what's going on."
Linux and Why You Might Want to Use It
Understand what Linux is (and what a distro is), why people choose it, and how it differs from Windows and macOS. By the end of this chapter, you’ll know Linux’s core architecture and why command-line skills are essential.
Getting Started with Linux
Set up Linux safely on your current machine using VirtualBox, WSL, Vagrant, or a live environment. Learn the initial install flow, run your first commands, and build confidence navigating the terminal.
Working with Files and Directories
Learn how the Linux filesystem is organized, where important directories live, and how to work with paths confidently. You’ll practice creating, copying, moving, deleting, and linking files and directories, plus using help tools like man pages when you get stuck.
Permissions and Ownership
Learn how Linux controls access with user, group, and others permissions using both symbolic and numeric modes. You’ll set permissions with chmod, manage ownership with chown/chgrp, understand umask defaults, and use sudo safely for administrative tasks.
Advanced File Access Control
Go beyond basic rwx permissions with SUID, SGID, and the sticky bit for shared and multi-user environments. You’ll also learn ACLs and file attributes to enforce finer-grained access rules and protect critical files from accidental changes.
User Management
Understand how Linux users and groups control access across a multi-user system. You’ll work with account files like /etc/passwd and /etc/shadow, then use tools such as useradd, usermod, passwd, and group commands to create, modify, and secure user accounts.
Managing Software from the Command Line
Learn how Linux software management works across major distributions using apt, dnf, and lower-level tools like dpkg/rpm. You’ll install, update, remove, and troubleshoot packages, work with repositories (including local ones), compile from source when needed, and set up automatic updates.
Managing Filesystems and Storage
Learn how Linux handles disks, partitions, and filesystems, from initial setup to everyday administration. You’ll identify devices, create and format partitions, mount and unmount filesystems, configure persistent mounts with /etc/fstab, and monitor disk usage to troubleshoot storage issues.
Advanced Storage Management
Build production-ready storage skills with swap, LVM, RAID, NFS, autofs, and disk quotas. You’ll learn how to scale storage, improve resilience, manage network-mounted data, and control disk usage in multi-user environments.
Working with Text Files with the Command Line
Master essential text workflows in the terminal: edit files with nano/vi/vim, inspect content with tools like cat/less/head, and process data using grep, cut, tr, redirection, and pipes. You’ll be able to read logs, update configs, and chain commands efficiently.
Regular Expressions
Learn to build and read regex patterns so you can match structured text instead of just fixed words. You’ll use anchors, character classes, quantifiers, grouping, and alternation in tools like grep, sed, and awk to search, validate, and clean up text.
Working with Archives and Compressed Files
Learn the difference between archiving and compression, then use tar, gzip, bzip2, xz, and zip to package and extract files safely. You’ll inspect archive contents before extracting, choose the right format for backups and transfers, and avoid common extraction mistakes.
Linux Process and Service Management
Learn how to monitor and control running processes and services in Linux. You’ll use tools like ps/top/htop, signals, job control, priorities, and systemd commands to troubleshoot performance issues, manage background tasks, and keep services running reliably.
Scheduling Jobs in Linux
Automate recurring and one-time tasks with cron, at, batch, and systemd timers. You’ll write reliable schedules, understand cron time fields, manage job output/logging, and troubleshoot missed or failing jobs.
Introduction to Networking
Learn practical Linux networking from the command line: inspect interfaces, assign IP addresses, make changes persistent, and verify connectivity. You’ll also use SSH and secure file transfer tools to work with remote systems and troubleshoot common network issues.
Introduction to Routing
Understand how Linux makes routing decisions on a host and how that differs from packet forwarding. You’ll work through destination classes, route scopes, routing tables, path selection (including metrics and ECMP), and policy-based routing concepts to reason about packet flow with confidence.
What Readers are Saying
Join the growing community of readers learning Linux.
"Graphics and book layout is excellent and very clear and concise."
Shea Bennett
Linux Instructor
"I've been waiting for this book for a long time. A great starting point for anyone serious about learning Linux. It covers the fundamentals properly: filesystems, networking, permissions, package management, and user management, explained clearly and in a practical way."
Anonymous Reader
from Gumroad
"As a subscriber to Traw’s Substack, I’ve followed his Linux posts for a while. First Steps with Linux and his writing easily deliver more than $80 worth of value. In my native slang, I’d call it 100% paisa vasool."
K. Siva Suriya Prakash
from Gumroad
"This book is one of the finest Linux books I have ever came across, the content is just absolute fire thats a whole lotta absolute peak perfect stuff in there, matter fact the delivery and description is excellent. $50 well spent."
Akash Agarwal
from Gumroad
"I remember when Traw first talked about writing this book two years ago. It’s great to finally read it. The book covers Linux fundamentals in a very practical way — filesystems, networking, storage, permissions, and package management. It’s also very helpful if you’re preparing for certifications like RHCSA, LFCS, or Network+."
Ayaan
from Gumroad
"Clear, practical, and full of useful Linux knowledge. A solid guide for anyone learning Linux."
Denzel (Dantu) Handiwomoki
from Gumroad
"Traw is one of the best when it comes to teaching Linux, a fundamental skill when it comes to software engineering. I highly recommend checking out his new book."
Jaydeep
from X/Twitter
"Got my copy. Thanks for your hard work!"
HDFXSB
from X/Twitter
"I am a fan of your illustrations and also the way you explain Linux related content. Keep publishing 🚀"
Zaira
from X/Twitter
"Well documented piece of work"
Allen Acee
from X/Twitter
"Nice book 📚👍"
Viswanatha Reddy
from X/Twitter
"If you want to get an easy introduction to Linux this is it. I had the privilege to review part of it. Highly recommended 🔥 Well documented piece of work"
thlyer
from X/Twitter
"Instead of just listing commands to memorize, the book teaches the ‘why’ behind Linux, giving readers the concepts and context that make the system actually make sense. A refreshing starting point for anyone who wants to truly understand Linux."
Blessing Mufaro
Security Engineer at Fortinet
"I was waiting for this release over months, the quality of the infographs shared over your twitter account helped me a lot in getting my first Linux certification, there is no going back now. Thanks a lot!"
Hevin Enrique Jaimes Camacho
from Gumroad
Master Linux Through Hands-On Learning and Best Practices
Structured learning path
This book starts at the very first command and builds step by step toward real system administration workflows. No prior Linux experience required. Each chapter builds on the last so you develop understanding, not just familiarity.
Practical command-first approach
You don't just read about Linux. You type the commands yourself, inspect real output, break things, fix them, and build confidence through hands-on practice. Every concept is reinforced through real interaction with the system.
Core skills that transfer across distros
You'll learn Linux fundamentals that work across distributions. Examples are aligned with Ubuntu/Debian and Fedora/RHEL-style systems, so you understand how Linux behaves beyond a single distro.
Depth where it matters
Beyond the basics, you'll work with permissions, filesystems, process management, text tools, software management, networking, and firewall fundamentals. Each topic builds toward real administrative capability, not just isolated commands.
Outcome
You'll walk away able to work comfortably in a Linux environment with a strong foundation you can use in your daily work and throughout your career. You'll be prepared to manage servers, pursue certifications, and operate in real-world infrastructure with practical, hands-on skills.
Simple, Transparent Pricing
Everything you need to master Linux, in one comprehensive package.
What's Included:
- 700+ pages of comprehensive Linux learning content
- 50+ visual illustrations
- Hands-on command practice with practical Linux examples
- Terminal and system administration fundamentals explained step by step
- Core coverage of networking, security fundamentals, and process management
- Lifetime access to this edition, including all future updates for this edition
- Discounted upgrade pricing for major new editions
- Available in PDF and EPUB formats
Questions before buying? Check the FAQ or contact us.
Frequently Asked Questions
Everything you need to know before you start your journey.