Название: First Steps with Linux - The Practical Guide to Linux from the Command Line Автор: Valentine G. Nachi Издательство: Sysxplore Press Год: 12.03.2026 (Version v1.0) Страниц: 719 Язык: английский Формат: pdf (true), epub + Extra Размер: 54.9 MB
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.
First Steps with Linux is a practical guide to understanding and using Linux from the command line. It is written for readers who want to move beyond memorizing commands and instead learn how Linux is used in production environments. Rather than treating the command line as a collection of isolated commands, this book shows how tools fit together and how they are used to manage files, users, software, storage, and networking.
The book takes a hands-on approach, focusing on commands, workflows, and systems you are likely to encounter in everyday Linux administration. Instead of covering every possible option or edge case, it concentrates on the tools and concepts most commonly used when working with Linux on servers, virtual machines, and everyday systems.
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."
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.
Chapter 1 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.
Chapter 2 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.
Chapter 3 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.
Chapter 4 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.
Chapter 5 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.
Chapter 6 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.
Chapter 7 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.
Chapter 8 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.
Chapter 9 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.
Chapter 10 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.
Chapter 11 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.
Chapter 12 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.
Chapter 13 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.
Chapter 14 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.
Chapter 15 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.
Chapter 16 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.
Скачать First Steps with Linux - The Practical Guide to Linux from the Command Line
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.