CompTIA Linux+ XK0-005 Cert Guide, 1st edition

Published by Pearson IT Certification (December 1, 2023) © 2024

  • Ross Brunson

eTextbook

$57.99

$47.99

  • A print text (hardcover or paperback) 
  • Free shipping
  • Also available for purchase as an ebook from all major ebook resellers, including InformIT.com

uCertify

from$140.00

  • Includes the full Pearson e-text, pre- and post-assessments, quizzes, videos, and more
  • Provides hands-on skills to bridge conceptual knowledge and real-world application
  • Powerful student management tools yet easy to implement, customize, and manage

Learn, prepare, and practice for CompTIA Linux+ XK0-005 exam success with this Cert Guide from Pearson IT Certification, a leader in IT Certification learning.

CompTIA® Linux+ XK0-005 Cert Guide from Pearson IT Certification helps you prepare to succeed on the CompTIA® Linux+ exam by directly addressing the exam's objectives as stated by CompTIA®. Leading instructor and expert Ross Brunson shares preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills.

This complete study package includes

  • Complete coverage of the exam objectives and a test-preparation routine designed to help you pass the exams
  • Do I Know This Already? quizzes, which allow you to decide how much time you need to spend on each section
  • Chapter-ending Key Topic tables, which help you drill on key concepts you must know thoroughly
  • The powerful Pearson Test Prep Practice Test software, complete with hundreds of well-reviewed, exam-realistic questions, customization options, and detailed performance reports
  • An online, interactive Flash Cards application to help you drill on Key Terms by chapter
  • A final preparation chapter, which guides you through tools and resources to help you craft your review and test-taking strategies
  • Study plan suggestions and templates to help you organize and optimize your study time

Well regarded for its level of detail, study plans, assessment features, and challenging review questions and exercises, this study guide helps you master the concepts and techniques that ensure your exam success.

This study guide helps you master all the topics on the Linux+ XK0-005 exam, deepening your knowledge of:

  • System Management: Linux fundamentals; file management; storage configuration and management; networking tools; configuration files; software installation; software configuration
  • Security: Security best practices; firewall implementation and configuration; remote connectivity configuration and execution; access controls
  • Scripting, Containers, and Automation: Shell script creation; container operations; version control
  • Troubleshooting: Storage issues; network resource issues; CPU and memory issues; user access and file permissions

            Introduction xliii

Part I: System Management (Obj. 1.1 - 1.7)

Chapter 1 Understanding Linux Fundamentals 3

            “Do I Know This Already?” Quiz 3

            Foundation Topics 6

            Filesystem Hierarchy Standard 6

            Basic Boot Process 8

            Boot Loaders and Files 14

            When Kernels Panic 22

            Device Types in /dev 23

            Installing Software from Source 24

            Storage Concepts 28

            Listing Your Hardware Info 35

            Summary 38

            Exam Preparation Tasks 39

            Review All Key Topics 39

            Define Key Terms 40

            Review Questions 40

Chapter 2 Managing Files and Directories 43

            “Do I Know This Already?” Quiz 43

            Foundation Topics 46

            File and Directory Operations 46

            File Metadata and File Types 57

            Soft and Hard Links 60

            File Compression, Archiving, and Backup 63

            Copying Objects Between Systems 78

            File Editing 82

            Feeling a Bit (awk)ward 92

            The printf Function 94

            Summary 95

            Exam Preparation Tasks 96

            Review All Key Topics 96

            Define Key Terms 97

            Review Questions 97

Chapter 3 Configuring and Managing Storage 101

            “Do I Know This Already?” Quiz 101

            Foundation Topics 104

            Determining Storage Hardware 104

            Performing Disk Partitioning 108

            Inspecting and Managing Software RAID 114

            Using Logical Volume Manager (LVM) 114

            Mounting Local and Remote Devices 118

            Monitoring Storage Space and Disk Usage 123

            Filesystem Management 126

            Storage Area Networks/Network-Attached Storage 131

            Summary 134

            Exam Preparation Tasks 135

            Review All Key Topics 135

            Define Key Terms 136

            Review Questions 136

Chapter 4 Managing Processes and Services 139

            “Do I Know This Already?” Quiz 139

            Foundation Topics 142

            Managing Processes 142

            systemd 159

            Scheduling Services 170

            Summary 180

            Exam Preparation Tasks 181

            Review All Key Topics 181

            Define Key Terms 182

            Review Questions 182

Chapter 5 Using Network Tools and Configuration Files 185

            “Do I Know This Already?” Quiz 186

            Foundation Topics 188

            Interface Management 188

            Name Resolution 199

            Network Monitoring 207

            Remote Networking Tools 217

            Summary 221

            Exam Preparation Tasks 222

            Review All Key Topics 222

            Define Key Terms 223

            Review Questions 223

Chapter 6 Building and Installing Software 225

            “Do I Know This Already?” Quiz 226

            Foundation Topics 228

            Package Management 228

            Sandboxed Applications 268

            System Updates 270

            Summary 275

            Exam Preparation Tasks 276

            Review All Key Topics 276

            Define Key Terms 277

Chapter 7 Managing Software Configurations 281

            “Do I Know This Already?” Quiz 281

            Foundation Topics 283

            Updating Configuration Files 283

            Configuring Kernel Options 289

            Configuring Common System Services 300

            Representing Locales 304

            Summary 315

            Exam Preparation Tasks 316

            Review All Key Topics 316

            Define Key Terms 317

            Review Questions 317

Part II: Security (Obj. 2.1 - 2.5)

Chapter 8 Understanding Linux Security Best Practices 321

            “Do I Know This Already?” Quiz 321

            Foundation Topics 323

            Public Key Infrastructure 323

            Certificate Use Cases 325

            Authentication 326

            Linux Hardening 333

            Summary 348

            Exam Preparation Tasks 349

            Review All Key Topics 349

            Define Key Terms 350

            Review Questions 350

Chapter 9 Implementing Identity Management 353

            “Do I Know This Already?” Quiz 353

            Foundation Topics 355

            Account Creation and Deletion 355

            Summary 374

            Exam Preparation Tasks 375

            Review All Key Topics 375

            Define Key Terms 375

            Review Questions 376

Chapter 10 Implementing and Configuring Firewalls 379

            “Do I Know This Already?” Quiz 379

            Foundation Topics 382

            Common Firewall Technologies 382

            Understanding iptables 385

            Additional Firewall Technologies 398

            Summary 400

            Exam Preparation Tasks 401

            Review All Key Topics 401

            Define Key Terms 401

            Review Questions 402

Chapter 11 Using Remote Connectivity for System Management 405

            “Do I Know This Already?” Quiz 405

            Foundation Topics 408

            SSH (Secure Shell) 408

            Executing Commands as Another User 416

            Summary 421

            Exam Preparation Tasks 422

            Review All Key Topics 422

            Define Key Terms 423

            Review Questions 423

Chapter 12 Understanding and Applying Access Controls 427

            “Do I Know This Already?” Quiz 427

            Foundation Topics 429

            File Permissions 429

            File and Directory Ownership 434

            Understanding and Using umask 437

            Permission Granularity Issues 437

            Finding Files by Permission 444

            Access Control Lists 445

            Context-Based Access 448

            Command-Line Utilities 457

            Summary 457

            Exam Preparation Tasks 458

            Review All Key Topics 458

            Define Key Terms 458

            Review Questions 459

Part III: Scripting, Containers and Automation (Obj. 3.1 - 3.5)

Chapter 13 Automating Tasks via Shell Scripting 463

            “Do I Know This Already?” Quiz 463

            Foundation Topics 466

            Shell Script Elements 466

            Environment Variables and Settings 469

            Working with Input/Output Streams 475

            Shell Script Elements 487

            Summary 517

            Exam Preparation Tasks 518

            Review All Key Topics 518

            Define Key Terms 519

            Review Questions 519

Chapter 14 Performing Basic Container Operations 523

            “Do I Know This Already?” Quiz 523

            Foundation Topics 525

            Container Management 525

            Container Image Operations 533

            Summary 534

            Exam Preparation Tasks 535

            Review All Key Topics 535

            Define Key Terms 535

            Review Questions 536

Chapter 15 Performing Basic Version Control Using Git 539

            “Do I Know This Already?” Quiz 539

            Foundation Topics 541

            Version Control Concepts 541

            Using Git for Version Control 546

            Summary 568

            Exam Preparation Tasks 569

            Review All Key Topics 569

            Define Key Terms 569

            Review Questions 570

Chapter 16 Understanding Infrastructure as Code 573

            “Do I Know This Already?” Quiz 573

            Foundation Topics 576

            File Formats 576

            Infrastructure as Code Concepts 579

            Continuous Integration/Continuous Deployment 588

            Advanced Git Topics 590

            Summary 591

            Exam Preparation Tasks 592

            Review All Key Topics 592

            Define Key Terms 593

            Review Questions 593

Chapter 17 Understanding Containers, Cloud, and Orchestration 597

            “Do I Know This Already?” Quiz 597

            Foundation Topics 600

            Kubernetes Benefits and Application Use Cases 600

            Single-Node Multicontainer Use Cases 604

            Container Persistent Storage 605

            Container Networks 608

            Service Mesh 611

            Bootstrapping 612

            Container Registries 613

            Summary 614

            Exam Preparation Tasks 615

            Review All Key Topics 615

            Define Key Terms 616

            Review Questions 616

Part IV: Troubleshooting (Obj. 4.1 - 4.5)

Chapter 18 Analyzing and Troubleshooting Storage Issues 619

            “Do I Know This Already?” Quiz 619

            Foundation Topics 623

            High Latency Issues 623

            Low Throughput Issues 627

            Input/Output Operations per Second Scenarios 631

            Capacity Issues 633

            Filesystem Issues 638

            I/O Scheduler Issues 643

            Device Issues 647

            LVM Issues 656

            Mount Option Issues 659

            Exam Preparation Tasks 663

            Review All Key Topics 663

            Define Key Terms 664

            Review Questions 664

Chapter 19 Analyzing and Troubleshooting Network Resource Issues 667

            “Do I Know This Already?” Quiz 667

            Foundation Topics 670

            Network Configuration Issues 670

            Firewall Issues 674

            Interface Errors 679

            Bandwidth Limitations 686

            Name Resolution Issues 687

            Testing Remote Systems 689

            Summary 696

            Exam Preparation Tasks 697

            Review All Key Topics 697

            Define Key Terms 698

            Review Questions 698

Chapter 20 Analyzing and Troubleshooting CPU and Memory Issues 701

            “Do I Know This Already?” Quiz 701

            Foundation Topics 704

            Runaway and Zombie Processes 704

            High CPU Utilization/Load Average/Run Queues 707

            CPU Times and CPU Process Priorities 711

            Memory Exhaustion and Out of Memory 713

            Swapping 717

            Hardware 719

            Summary 720

            Exam Preparation Tasks 721

            Review All Key Topics 721

            Define Key Terms 721

            Review Questions 721

Chapter 21 Analyzing and Troubleshooting User and File Permissions 725

            “Do I Know This Already?” Quiz 725

            Foundation Topics 728

            User Login Issues 728

            User File Access Issues 731

            Password Issues 735

            Privilege Elevation Issues 736

            Quota Issues 736

            Summary 738

            Exam Preparation Tasks 739

            Review All Key Topics 739

            Define Key Terms 739

            Review Questions 739

Chapter 22 Analyzing and Troubleshooting Common Problems Using Systemd 743

            “Do I Know This Already?” Quiz 743

            Foundation Topics 745

            Unit Files 745

            Common Problems 756

            Summary 761

            Exam Preparation Tasks 762

            Review All Key Topics 762

            Define Key Terms 762

            Review Questions 763

Chapter 23 Final Preparation 765

            Exam Information 765

            Getting Ready 767

            Tools for Final Preparation 768

            Suggested Plan for Final Review/Study 772

            Summary 772

Appendix A Answers to the “Do I Know This Already?” Quizzes and Review Questions 773

Glossary 790

 

Online Elements:

Appendix B Study Planner

9780137866885, TOC, 10/3/23

Ross Brunson has more than 30 years of experience as a Linux and open-source trainer, training manager, and certification architect, and is the author of the nowclassic LPIC-1 Exam Cram 2, several iterations of the CompTIA Linux+ Cert Guide, and dozens of technical courses for major organizations.

Ross is currently the Education Architect at Grafana Labs (www.grafana.com), where he focuses on building a learning framework and training offerings that help employees and customers make the best use of Grafana to observe, troubleshoot, and maintain their environments.

Previously, Ross was a Senior Technical Training Engineer for NGINX, where he completely redid the Fundamentals learning track, authored a number of Getting Started guides, and taught a number of customer engagements to help new NGINX customers take full advantage of the platform.

Before NGINX, Ross enjoyed a few years at Linux Academy/A Cloud Guru where as a Senior Training Architect, he authored the SUSE Certified Administrator and Engineer courses, did the Red Hat Certified System Administrator Labs, created many additional courses on systemd, VIM and the screen command, and wrote and reviewed way too many exam questions.

Ross has also put in a tour of duty as the Certification Architect at SUSE, where he helped redesign and modernize the entire certification program. He has also spent five years as the Director of Member Services for the Linux Professional Institute, where he contributed to placing several LPI courses into the Cisco Networking Academy, conducted dozens of train-the-trainer sessions, and provided sales enablement support for the worldwide Master Affiliate network, spanning more than 100 countries and nearly a million certified professionals.

Ross holds a number of key IT certifications and is author of several successful technical books and dozens of technical courses for major organizations (including the first U.S. LPI Certification Bootcamps). He is skilled at both contributing to and building community around IT products.

Ross lives in Paradise Valley, Montana, with his family and enjoys traveling far and wide, participating in hiking, winter sports, photography, and playing the drums with great vigor (although not everyone around him appreciates it).

Need help? Get in touch

uCertify

The Pearson uCertify Courses and Labs combine Pearson's authorized and peer-reviewed content with uCertify's accessible, flexible, and scalable online learning platform. All Courses and Labs are mapped directly to Pearson texts to make integration into your current courses easy and convenient

The uCertify Courses are a foundational learning tool and come with the complete Pearson interactive e-text, pre- and post- assessments, quizzes, exercises, tests, instructional videos, and more. The uCertify Labs and Simulators provide hands-on skills and bridge the gap between conceptual knowledge and real-world application

Video
Play
Privacy and cookies
By watching, you agree Pearson can share your viewership data for marketing and analytics for one year, revocable upon changing cookie preferences. Disabling cookies may affect video functionality. More info...

Pearson eTextbook: What’s on the inside just might surprise you

They say you can’t judge a book by its cover. It’s the same with your students. Meet each one right where they are with an engaging, interactive, personalized learning experience that goes beyond the textbook to fit any schedule, any budget, and any lifestyle.