Linux in Action is a task-based tutorial that will give you the skills and deep understanding you need to administer a Linux-based system. This hands-on book guides you through 12 real-world projects so you can practice as you learn. Each chapter ends with a review of best practices, new terms, and exercises.
About the Technology
You can't learn anything without getting your hands dirty‚ including Linux. Skills like securing files, folders, and servers, safely installing patches and applications, and managing a network are required for any serious user, including developers, administrators, and DevOps professionals. With this hands-on tutorial, you'll roll up your sleeves and learn Linux project by project.
About the Book
Linux in Action guides you through 12 real-world projects, including automating a backup-and-restore system, setting up a private Dropbox-style file cloud, and building your own MediaWiki server. You'll try out interesting examples as you lock in core practices like virtualization, disaster recovery, security, backup, DevOps, and system troubleshooting. Each chapter ends with a review of best practices, new terms, and exercises.
What's inside
• Setting up a safe Linux environment
• Managing secure remote connectivity
• Building a system recovery device
• Patching and upgrading your system
About the Reader
No prior Linux admin experience is required.
AI Reading Assistant
Whole-book reading guide from stratified index samples; jump to passages in the text
Tip the Site
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat Pay
Alipay
Open WeChat or Alipay and scan. No login required.
AI guide
【One-Line Pitch】
A project-driven introduction to Linux administration that teaches you by making you build real systems—backup pipelines, private file clouds, virtual machines, and secure remote access—rather than by lecturing. Best for developers, junior admins, and DevOps newcomers who want hands-on competence fast.
【Book Arc】
- **Opening (~0%–10%)**: Orients you inside a Linux system—the filesystem hierarchy, the five navigation commands (ls, pwd, cd, cat, less), globbing, and how to mine system logs with journalctl and grep. Solves the "where am I and how do I find out what broke" problem.
- **Early (~10%–35%)**: Builds a safe working environment through virtualization—hypervisor types, installing VirtualBox, provisioning VMs, and an introduction to LXC containers. Solves the problem of experimenting without risking your real machine.
- **Middle (~35%–55%)**: Moves into remote connectivity and system plumbing—OpenSSH setup, key pairs, password-free login, SCP file transfer, package management with dpkg/APT, and how systemd manages processes. Solves secure access and service control.
- **Late (~55%–80%)**: Turns to data protection—tar archives, compression, disk images, streaming backups, and restore workflows. Solves the "how do I not lose everything" problem. (Excerpts do not cover the exact chapter boundaries here.)
- **Ending (~80%–100%)**: The blurb promises a private Dropbox-style file cloud, a MediaWiki server, patching/upgrading, and troubleshooting, but the excerpts do not cover these chapters in detail.
【Key Takeaways】
- **Learning Linux is a contact sport** (Opening): The book's core premise is that you cannot absorb administration skills by reading—every chapter is a project with exercises, best-practice reviews, and new terminology. This matters because passive reading of Linux material is the most common failure mode.
- **The filesystem hierarchy is your map** (Opening): Understanding top-level directories (/etc, /var, /home, /sbin, /bin, /lib, /usr) and the five navigation commands gives you the orientation needed for everything that follows.
- **Logs plus grep are your first diagnostic tool** (Early): journalctl alone drowns you in output; piping through grep (and chaining filters, using -v for inversion) is the practical skill that turns noise into a specific error message you can search for.
- **Virtualization is the safe sandbox** (Early): Type 2 hypervisors let you run full guest OSes on a host, and the book walks through VirtualBox installation, ISO verification via hashes, and network modes (bridged vs. NAT) with the trade-offs of each.
- **Containers are lighter than VMs** (Early): LXC containers boot in seconds and share the host kernel, making them ideal for fast, disposable test environments—a different tool from full virtualization, not a replacement.
- **SSH is the backbone of remote administration** (Middle): OpenSSH, key-pair generation, password-free login, and SCP form the secure-access toolkit; the book also notes algorithm choices (RSA, ECDSA, ED25519) and that DSA is now widely avoided.
- **systemd is the modern process manager** (Middle): Nearly all distributions have converged on systemd as a drop-in replacement for init, and understanding it is prerequisite to checking service status and managing packages.
- **Archives serve two distinct goals** (Late): Images clone entire systems (useful for rescue and mass deployment), while backups protect data; tar, compression, and streaming archives each fit different constraints—especially when the source disk is nearly full.
【Reading Tips】
- **Do the projects, don't just read them.** The book is explicitly task-based; the value is in typing the commands, breaking things, and fixing them. Skim the conceptual asides on first pass and return to them when a project forces the question.
- **Deep-read the virtualization and SSH chapters.** These are the foundation for every later project—if your VM networking or key-based login is shaky, the backup and server chapters will be painful.
- **Treat the log/grep section as a permanent reference.** The journalctl | grep pattern is the single most reusable skill in the book; practice chaining filters until it's muscle memory.
- **Use the end-of-chapter reviews as self-tests.** Best practices, new terms, and exercises are the author's built-in checkpoint—if you can't do the exercises, reread before moving on.
- **Expect distro differences.** The book acknowledges that terminal locations, package managers, and defaults vary across Ubuntu, Fedora, and Mint; adapt commands rather than copying blindly.
【Coverage Limits】
This guide is based on stratified excerpts covering roughly the first half of the book (filesystem basics through archives and images); the later projects promised in the blurb—private file cloud, MediaWiki server, patching, and troubleshooting—are not covered in the available excerpts.
Page 8
e encryption keys 59 3.5 Safely copying files with SCP 59 3.6 Using remote graphic programs over SSH connections 60 3.7 Linux process management 61 Viewing p...
l without any arguments will drown you in a torrent of data. You’ll need to find some way to filter for the information you’re after. Allow me to introduce y...
tualization: Building a Linux working environment chapter 3. For now, you can launch a root shell session within a running container using lxc-attach: # lxc-...
ke it easy to copy the included files to a target computer. Images can also be created from all or parts of a live, working operating system (OS) so you can...
to the screen and then waits for user input. The user will type in a valid directory like /home/ubuntu/files/, which will be assigned as the value of the var...
copy of the partition in its current state and save it to a healthy disk of equal or greater capacity. After running lsblk to confirm the designa- tions of b...
is simple. You’ll need to manually start MariaDB, however, and then use enable to configure it to load on system boot: # yum install mariadb-server # systemc...
t practices you’ve seen so far in this book. But, simple as it may be, you can’t afford to ignore these basics: Back up your data. Today. No matter what the...
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.
Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat PayAlipay
Open WeChat or Alipay and scan. No login required.
Add Tag
Enter tag name (max 50 characters)
Share E-Book
Linux in Action (David Clinton)(Z-Library)
Scan QR code with your phone to access
Copy the link or scan the QR code to access this e-book on your phone
Share to WeChat Moments
Linux in Action (David Clinton)(Z-Library)
Scan the QR code with WeChat to open this book
Tap the ··· menu in the top-right corner
Choose Share to Moments
You are already in WeChat. Tap ··· in the top-right corner and choose Share to Moments.
Share E-Book via Email
Please enter email address
Donation Statistics
¥.00
Total Donations
0
Donation Count
Linux in Action (David Clinton)(Z-Library)
Find Your Favorite Books
Only registered users can comment after logging in. Comments need to be reviewed by administrators before being displayed
Loading comments...
Reply to Comment
Edit Comment