First Steps with Linux + Extras / Первые шаги с Linux + дополнительные возможности
Год издания: 2026
Автор: Nachi V. G. / Начи В. Г.
Издательство: Sysxplore Press
Язык: Английский
Формат: PDF/EPUB
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 719
Описание: 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
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 и уверенно управлять системами, сетями и хранилищами данных — с практическими примерами на каждом этапе.
Более 700 страниц практических знаний о Linux
Более 16 глав, посвященных терминалам, сетям, хранилищам данных и многому другому
Более 50 наглядных иллюстраций
Охватывает Ubuntu, Fedora, Rocky Linux и другие основные дистрибутивы Linux
Чему вы научитесь
Книга "Первые шаги в Linux" написана для того, чтобы помочь вам перейти от "Я никогда раньше не пользовался Linux" к "Я действительно могу управлять системой и понимать, что происходит".
Примеры страниц (скриншоты)
Оглавление
Contributors 7
Preface 9
Before You Begin 10
Part I Linux Foundations
1 Understanding Linux and Its Value 19
What Is Linux? 19
Why You Should Master the Command Line 22
Why Choose Linux? 19
Understanding the Basic Linux Architecture 24
Understanding Linux Distributions 20
Summary 26
How Linux Is Different from Windows and macOS 21
2 Getting Started with Linux 27
Installing Linux on a Virtual Machine (Ubuntu) 27
Running Your First Commands 62
Installing Ubuntu Using WSL 42
Navigating the File System 64
Automatic Linux Installation Using Vagrant 46
Switching Between Shells 70
Testing Linux with a Live ISO (Fedora) 54
Closing Your Terminal 70
Using Linux in Your Browser with iximiuz Labs 58
Summary 71
Introduction to the Terminal 60
3 Working with Files and Directories 72
Get to Know the Linux File System 72 Finding Help 92
Common Directories in Linux 73 Using Man Pages 93
Revisiting Linux File System
Navigation
78 The Right Way to Get Help 98
Creating, Moving, and Deleting
Files
81 Advanced File Operations 99
Linking Files: Hard Links and
Symbolic Links
85 Summary 102
Part II Security & Access Control
4 Permissions and Ownership 104
File and Directory Permissions 104 Using sudo and Superuser
Privileges
118
Changing Permissions 110 The sudoers File 119
Managing Ownership 115 Summary 141
5 Advanced File Access Control 142
Boyond Standard Permissions? 142 File Attributes: More Than Just
Permissions
157
Access Control Lists (ACLs) 150 Summary 163
6 User Management 164
Understanding Users and Groups 164 More User Management
Commands
184
The /etc/passwd File 165 Working with Groups 188
A Closer Look at the getent
Command
168 The /etc/skel Directory 190
The /etc/shadow File 171 User Profiles and Shell Settings 192
Creating and Managing User
Accounts
174 Limiting Users Resources 195
Managing User Passwords 181 Monitoring User Activity 197
First Steps with Linux® | 1
Part III System Administration
7 Managing Software from the Command Line 202
How Linux Handles Software 202 Automating System Updates 277
Installing and Managing Software
with Package Managers
203 Setting Up Automatic Updates on
Debian and Ubuntu
278
Installing Software from Source 219 Automating Updates on Fedora
and Red Hat Systems
285
Managing Packages with DPKG
and RPM
253 Summary 290
8 Managing Filesystems and Storage 291
What Is a Filesystem? 291 Mounting and Unmounting
Filesystems
314
Understanding Linux Device
Names
293 Working with /etc/fstab 321
Partitioning Disks 296 Monitoring Disk Usage 325
Creating Filesystems 310 Summary 329
9 Advanced Storage Management 330
Preparing the Storage Lab
Environment
330 Sharing Storage Over the Network
with NFS
387
Managing Swap Space 331 On-Demand Mounting with autofs 401
Working with LVM (Logical Volume
Manager)
339 Managing Disk Quotas 406
Using RAID for Redundancy and
Performance
359 Summary 418
Part IV Text Processing & Automation
10 Working with Text Files with the Command Line 420
Working with Editors 420 Extracting Text with cut 456
Viewing Files and Working with
Text Files
426 Transforming Text with tr 460
2 | First Steps with Linux®
Redirecting Output and
Connecting Commands
439 Summary 463
Searching Inside Files with grep 449
11 Regular Expressions 465
Regular Expressions vs Wildcards 465 Grouping and Alternation:
Describing Structure
474
Anchors: Matching the Beginning
and End of a Line
467 Why the Same Regex Behaves
Differently: BRE vs ERE
475
Character Classes:Controlling
What Can Match
468 Writing, Testing, and Debugging
Regular Expressions
477
Repetition and Quantifiers:
Controlling How Much Can Match
470 Summary 478
The Dot (.): Matching Any Single
Character
472
12 Working with Archives and Compressed Files 480
Archives vs Compression
(Clearing the Confusion)
480 Letting tar Handle Compression
Automatically
504
Working with tar Archives 481 Single-File Compression with gzip
and gunzip
505
Compression Formats You’ll
Encounter
501 Zip Archives 508
Choosing Between gzip, bzip2
and xz
503 Summary 511
Part V Process & Job Management
13 Linux Process and Service Management 513
What is a Process? 513 Viewing and Understanding
Processes
515
Foreground vs. Background
Processes
513 Controlling Process Resource
Usage
547
The Linux Process Lifecycle 514 Open files and ports with lsof 556
Why Process Management
Matters
515 Summary 575
What Experts Say | 3
14 Scheduling Jobs in Linux 576
Choosing the Right Scheduler 576 Redirecting Output and Logging 587
Understanding cron 577 Debugging and Troubleshooting
Cron Jobs
588
Creating Your Own Cron Jobs 578 One-Time Jobs with at 591
Understanding Cron’s Time Fields 581 Running Jobs When the System Is
Idle with batch
593
Using Special Strings in Cron 584 Systemd Timers: A Modern
Scheduling Alternative
596
Understanding the Cron
Environment
585 Summary 604
Part VI Networking
15 Introduction to Networking 606
Viewing Network Interfaces 606 Testing HTTP Connectivity 637
Understanding the ip Command
Structure
618 Connecting to Remote Machines
with SSH
647
Managing Interface States 620 Transferring Files Between
Systems
661
Managing IP Addresses 621 Quick File Sharing with a Simple
HTTP Server
670
Making IP Address Changes
Permanent
623 Summary 672
Testing Network Connectivity 634
16 Introduction to Routing in Linux 673
Routing vs Forwarding 673 ECMP Routing 684
IP Destination Classes 675 Metric vs Weight 687
What Are Routes 676 Special Routes 688
Route Scopes 677 Routing Rules and Policy-Based
Routing (PBR)
689
Routing Tables 680 Routing Marks 692
Route Selection 683 Summary 693
Final Words 694
4 | Copyright
Index 695
Colophon 712