CompTIA Linux+ Study Guide, 5th Edition

Book description

The best-selling, hands-on roadmap to acing the new Linux+ exam

In the newly updated Fifth Edition of CompTIA Linux+ Study Guide: Exam XK0-005, IT industry veterans and tech education gurus Richard Blum and Christine Bresnahan deliver a concise and practical blueprint to success on the CompTIA Linux+ exam and in your first role as a Linux network or system administrator.

In the book, you’ll find concrete strategies and proven techniques to master Linux system management, security, scripting, containers, automation, and troubleshooting. Every competency tested on the Linux+ exam is discussed here. You’ll also get:

  • Hands-on Linux advice that ensures you’re job-ready on the first day of your new network or sysadmin role
  • Test-taking tips and tactics that decrease exam anxiety and get you ready for the challenging Linux+ exam
  • Complimentary access to the Sybex learning environment, complete with online test bank, bonus practice exams, electronic flashcards, and a searchable glossary

Perfect for practicing network and system admins seeking an in-demand and valuable credential for working with Linux servers and computers, CompTIA Linux+ Study Guide: Exam XK0-005, Fifth Edition, will also earn a place in the libraries of people looking to change careers and start down an exciting new path in tech.

Table of contents

  1. Cover
  2. Title Page
  3. Copyright
  4. Acknowledgments
  5. About the Authors
  6. About the Technical Editor
  7. Table of Exercises
  8. Introduction
    1. The Exam Objectives
    2. How to Contact the Publisher
    3. Assessment Test
    4. Answers to Assessment Test
  9. PART I: Gathering Your Tools
    1. Chapter 1: Preparing Your Environment
      1. Setting Up a Learning Space
      2. Exploring Linux Distributions
      3. Locating a Terminal
      4. Summary
    2. Chapter 2: Introduction to Services
      1. What Is a Linux Server?
      2. Serving the Basics
      3. Serving Local Networks
      4. Implementing Security
      5. Improving Performance
      6. Summary
      7. Exam Essentials
      8. Review Questions
    3. Chapter 3: Managing Files, Directories, and Text
      1. Handling Files and Directories
      2. Linking Files and Directories
      3. Reading Files
      4. Finding Information
      5. Summary
      6. Exam Essentials
      7. Review Questions
    4. Chapter 4: Searching and Analyzing Text
      1. Processing Text Files
      2. Redirecting Input and Output
      3. Editing Text Files
      4. Summary
      5. Exam Essentials
      6. Review Questions
  10. PART II: Starting Up and Configuring Your System
    1. Chapter 5: Explaining the Boot Process
      1. The Linux Boot Process
      2. The Firmware Startup
      3. Linux Bootloaders
      4. System Recovery
      5. Summary
      6. Exam Essentials
      7. Review Questions
    2. Chapter 6: Maintaining System Startup and Services
      1. Looking at init
      2. Managing systemd Systems
      3. Managing SysV init Systems
      4. Digging Deeper into systemd
      5. Summary
      6. Exam Essentials
      7. Review Questions
    3. Chapter 7: Configuring Network Connections
      1. Configuring Network Features
      2. Command-Line Networking Tool
      3. Basic Network Troubleshooting
      4. Advanced Network Troubleshooting
      5. Summary
      6. Exam Essentials
      7. Review Questions
    4. Chapter 8: Comparing GUIs
      1. Focusing on the GUI
      2. Serving Up the GUI
      3. Using Remote Desktops
      4. Forwarding
      5. Summary
      6. Exam Essentials
      7. Review Questions
    5. Chapter 9: Adjusting Localization Options
      1. Understanding Localization
      2. Setting Your Locale
      3. Looking at Time
      4. Summary
      5. Exam Essentials
      6. Review Questions
  11. PART III: Managing Your System
    1. Chapter 10: Administering Users and Groups
      1. Managing User Accounts
      2. Managing Groups
      3. Setting Up the Environment
      4. Querying Users
      5. Managing Disk Space Usage
      6. Summary
      7. Exam Essentials
      8. Review Questions
    2. Chapter 11: Handling Storage
      1. Storage Basics
      2. Partitioning Tools
      3. Understanding Filesystems
      4. Formatting Filesystems
      5. Mounting Filesystems
      6. Managing Filesystems
      7. Storage Alternatives
      8. Summary
      9. Exam Essentials
      10. Review Questions
    3. Chapter 12: Protecting Files
      1. Understanding Backup Types
      2. Looking at Compression Methods
      3. Comparing Archive and Restore Utilities
      4. Securing Offsite/Off-System Backups
      5. Checking Backup Integrity
      6. Summary
      7. Exam Essentials
      8. Review Questions
    4. Chapter 13: Governing Software
      1. Working with Source Code
      2. Packaging Applications
      3. Using Application Containers
      4. Summary
      5. Exam Essentials
      6. Review Questions
    5. Chapter 14: Tending Kernel Modules
      1. Exploring Kernel Modules
      2. Installing Kernel Modules
      3. Removing Kernel Modules
      4. Summary
      5. Exam Essentials
      6. Review Questions
  12. PART IV: Securing Your System
    1. Chapter 15: Applying Ownership and Permissions
      1. Looking at File and Directory Permissions
      2. Access Control Lists
      3. Context-Based Permissions
      4. Understanding Linux User Types
      5. Restricting Users and Files
      6. Summary
      7. Exam Essentials
      8. Review Questions
    2. Chapter 16: Looking at Access and Authentication Methods
      1. Getting to Know PAM
      2. Exploring PKI Concepts
      3. Using SSH
      4. Using VPN as a Client
      5. Summary
      6. Exam Essentials
      7. Review Questions
    3. Chapter 17: Implementing Logging Services
      1. Understanding the Importance of Logging
      2. Basic Logging Using rsyslog
      3. Journaling with systemd-journald
      4. Summary
      5. Exam Essentials
      6. Review Questions
    4. Chapter 18: Overseeing Linux Firewalls
      1. Providing Access Control
      2. Looking at Firewall Technologies
      3. Forwarding IP Packets
      4. Dynamically Setting Rules
      5. Summary
      6. Exam Essentials
      7. Review Questions
    5. Chapter 19: Embracing Best Security Practices
      1. User Security
      2. Network Security
      3. Summary
      4. Exam Essentials
      5. Review Questions
  13. PART V: Troubleshooting Your System
    1. Chapter 20: Analyzing System Properties and Remediation
      1. Troubleshooting the Network
      2. Troubleshooting Storage Issues
      3. Troubleshooting the CPU
      4. Troubleshooting Memory
      5. Surviving a Lost Root Password
      6. Summary
      7. Exam Essentials
      8. Review Questions
    2. Chapter 21: Optimizing Performance
      1. Looking at Processes
      2. Monitoring Processes in Real Time
      3. Managing Processes
      4. Summary
      5. Exam Essentials
      6. Review Questions
    3. Chapter 22: Investigating User Issues
      1. Troubleshooting Access
      2. Examining File Obstacles
      3. Exploring Environment and Shell Issues
      4. Summary
      5. Exam Essentials
      6. Review Questions
    4. Chapter 23: Dealing with Linux Devices
      1. Communicating with Linux Devices
      2. Working with Devices
      3. Using Hot-Pluggable Devices
      4. Summary
      5. Exam Essentials
      6. Review Questions
    5. Chapter 24: Troubleshooting Application and Hardware Issues
      1. Dealing with Storage Problems
      2. Uncovering Application Permission Issues
      3. Analyzing Application Dependencies
      4. Looking at SELinux Context Violations
      5. Exploring Firewall Blockages
      6. Troubleshooting Additional Hardware Issues
      7. Summary
      8. Exam Essentials
      9. Review Questions
  14. PART VI: Automating Your System
    1. Chapter 25: Deploying Bash Scripts
      1. The Basics of Shell Scripting
      2. Advanced Shell Scripting
      3. Writing Script Programs
      4. Summary
      5. Exam Essentials
      6. Review Questions
    2. Chapter 26: Automating Jobs
      1. Running Scripts in Background Mode
      2. Running Scripts without a Console
      3. Sending Signals
      4. Job Control
      5. Running Like Clockwork
      6. Summary
      7. Exam Essentials
      8. Review Questions
    3. Chapter 27: Controlling Versions with Git
      1. Understanding Version Control
      2. Setting Up Your Git Environment
      3. Committing with Git
      4. Tags
      5. Merging Versions
      6. Summary
      7. Exam Essentials
      8. Review Questions
  15. PART VII: Realizing Virtual and Cloud Environments
    1. Chapter 28: Understanding Cloud and Virtualization Concepts
      1. Considering Cloud Services
      2. Understanding Virtualization
      3. Exploring Containers
      4. Summary
      5. Exam Essentials
      6. Review Questions
    2. Chapter 29: Inspecting Cloud and Virtualization Services
      1. Focusing on VM Tools
      2. Understanding Bootstrapping
      3. Exploring Storage Issues
      4. Considering Network Configurations
      5. Summary
      6. Exam Essentials
      7. Review Questions
    3. Chapter 30: Orchestrating the Environment
      1. Understanding Orchestration Concepts
      2. Provisioning the Data Center
      3. Looking at Container Orchestration Engines
      4. Summary
      5. Exam Essentials
      6. Review Questions
  16. Appendix: Answers to the Review Questions
    1. Chapter 2: Introduction to Services
    2. Chapter 3: Managing Files, Directories, and  Text
    3. Chapter 4: Searching and Analyzing Text
    4. Chapter 5: Explaining the Boot Process
    5. Chapter 6: Maintaining System Startup and Services
    6. Chapter 7: Configuring Network Connections
    7. Chapter 8: Comparing GUIs
    8. Chapter 9: Adjusting Localization Options
    9. Chapter 10: Administering Users and Groups
    10. Chapter 11: Handling Storage
    11. Chapter 12: Protecting Files
    12. Chapter 13: Governing Software
    13. Chapter 14: Tending Kernel Modules
    14. Chapter 15: Applying Ownership and Permissions
    15. Chapter 16: Looking at Access and Authentication Methods
    16. Chapter 17: Implementing Logging Services
    17. Chapter 18: Overseeing Linux Firewalls
    18. Chapter 19: Embracing Best Security Practices
    19. Chapter 20: Analyzing System Properties and Remediation
    20. Chapter 21: Optimizing Performance
    21. Chapter 22: Investigating User Issues
    22. Chapter 23: Dealing with Linux Devices
    23. Chapter 24: Troubleshooting Application and Hardware Issues
    24. Chapter 25: Deploying Bash Scripts
    25. Chapter 26: Automating Jobs
    26. Chapter 27: Controlling Versions with Git
    27. Chapter 28: Understanding Cloud and Virtualization Concepts
    28. Chapter 29: Inspecting Cloud and Virtualization Services
    29. Chapter 30: Orchestrating the Environment
  17. Index
  18. End User License Agreement

Product information

  • Title: CompTIA Linux+ Study Guide, 5th Edition
  • Author(s): Richard Blum, Christine Bresnahan
  • Release date: August 2022
  • Publisher(s): Sybex
  • ISBN: 9781119878940