CompTIA Linux+ Exam Prep: Pass XK0-005
(XK0-005.AB1) / ISBN : 978-1-64459-548-0
About This Course
Skills You’ll Get
Interactive Lessons
24+ Interactive Lessons | 422+ Exercises | 238+ Quizzes | 229+ Flashcards | 229+ Glossary of terms
Gamified TestPrep
86+ Pre Assessment Questions | 2+ Full Length Tests | 86+ Post Assessment Questions | 172+ Practice Test Questions
Hands-On Labs
46+ LiveLab | 46+ Video tutorials | 51+ Minutes
Introduction
- Goals and Methods
- The Linux+ Domains and Objectives
- How This Course Maps to the Exam Objectives
- Course Features
- What’s New?
- Who Should Read This Course?
- Strategies for Exam Preparation
- Pearson Test Prep Practice Test Software
Understanding Linux Fundamentals
- Filesystem Hierarchy Standard
- Basic Boot Process
- Boot Loaders and Files
- When Kernels Panic
- Device Types in /dev
- Installing Software from Source
- Storage Concepts
- Listing Your Hardware Info
- Summary
- Review All Key Topics
Managing Files and Directories
- Foundation Topics
- File and Directory Operations
- File Metadata and File Types
- Soft and Hard Links
- File Compression, Archiving, and Backup
- Copying Objects Between Systems
- File Editing
- Feeling a Bit (awk)ward
- The printf Function
- Summary
- Review All Key Topics
Configuring and Managing Storage
- Foundation Topics
- Determining Storage Hardware
- Performing Disk Partitioning
- Inspecting and Managing Software RAID
- Using Logical Volume Manager (LVM)
- Mounting Local and Remote Devices
- Monitoring Storage Space and Disk Usage
- Filesystem Management
- Storage Area Networks/Network-Attached Storage
- Summary
- Review All Key Topics
Managing Processes and Services
- Foundation Topics
- Managing Processes
- systemd
- Scheduling Services
- Summary
- Review All Key Topics
Using Network Tools and Configuration Files
- Foundation Topics
- Interface Management
- Name Resolution
- Network Monitoring
- Remote Networking Tools
- Summary
- Review All Key Topics
Building and Installing Software
- Package Management
- Sandboxed Applications
- System Updates
- Summary
- Review All Key Topics
Managing Software Configurations
- Updating Configuration Files
- Configuring Kernel Options
- Configuring Common System Services
- Representing Locales
- Summary
- Review All Key Topics
Understanding Linux Security Best Practices
- Public Key Infrastructure
- Certificate Use Cases
- Authentication
- Linux Hardening
- Summary
- Review All Key Topics
Implementing Identity Management
- Account Creation and Deletion
- Summary
- Review All Key Topics
Implementing and Configuring Firewalls
- Foundation Topics
- Common Firewall Technologies
- Understanding iptables
- Additional Firewall Technologies
- Summary
- Review All Key Topics
Using Remote Connectivity for System Management
- SSH (Secure Shell)
- Executing Commands as Another User
- Summary
- Review All Key Topics
Understanding and Applying Access Controls
- Foundation Topics
- File Permissions
- File and Directory Ownership
- Understanding and Using umask
- Permission Granularity Issues
- Finding Files by Permission
- Access Control Lists
- Context-Based Access
- Command-Line Utilities
- Summary
- Review All Key Topics
Automating Tasks via Shell Scripting
- Foundation Topics
- Shell Script Elements
- Environment Variables and Settings
- Working with Input/Output Streams
- Shell Script Elements
- Summary
- Review All Key Topics
Perform Basic Container Operations
- Container Management
- Container Image Operations
- Summary
- Review All Key Topics
Performing Basic Version Control Using Git
- Version Control Concepts
- Using Git for Version Control
- Summary
- Review All Key Topics
Understanding Infrastructure as Code
- File Formats
- Infrastructure as Code Concepts
- Continuous Integration/Continuous Deployment
- Advanced Git Topics
- Summary
- Review All Key Topics
Understanding Containers, Cloud, and Orchestration
- Kubernetes Benefits and Application Use Cases
- Single-Node Multicontainer Use Cases
- Container Persistent Storage
- Container Networks
- Service Mesh
- Bootstrapping
- Container Registries
- Summary
- Review All Key Topics
Analyzing and Troubleshooting Storage Issues
- High Latency Issues
- Low Throughput Issues
- Input/Output Operations per Second Scenarios
- Capacity Issues
- Filesystem Issues
- I/O Scheduler Issues
- Device Issues
- LVM Issues
- Mount Option Issues
- Summary
- Review All Key Topics
Analyzing and Troubleshooting Network Resource Issues
- Network Configuration Issues
- Firewall Issues
- Interface Errors
- Bandwidth Limitations
- Name Resolution Issues
- Testing Remote Systems
- Summary
- Review All Key Topics
Analyzing and Troubleshooting CPU and Memory Issues
- Runaway and Zombie Processes
- High CPU Utilization/Load Average/Run Queues
- CPU Times and CPU Process Priorities
- Memory Exhaustion and Out of Memory
- Swapping
- Hardware
- Summary
- Review All Key Topics
Analyzing and Troubleshooting User and File Permissions
- User Login Issues
- User File Access Issues
- Password Issues
- Privilege Elevation Issues
- Quota Issues
- Summary
- Review All Key Topics
Analyzing and Troubleshooting Common Problems Using Systemd
- Unit Files
- Common Problems
- Summary
- Review All Key Topics
Final Preparation
- Exam Information
- Getting Ready
- Tools for Final Preparation
- Summary
Understanding Linux Fundamentals
- Booting Linux into Single-User Mode
- Upgrading Packages in Ubuntu
- Managing GRUB2 Parameters
Managing Files and Directories
- Using Basic Linux Commands
- Exploring the Contents of the Anaconda File
- Finding a File
- Using the tar Command for Backups
Configuring and Managing Storage
- Creating Partitions and Filesystems
- Creating a Physical Volume, Volume Group, Logical Volume, and File System
- Viewing Disk Usage
Managing Processes and Services
- Displaying Process Information
- Viewing Processes
- Using the Foreground Mode
- Finding the System Initialization Method
- Managing a Process
- Managing Services with systemctl
Using Network Tools and Configuration Files
- Capturing Network Packets Using tcpdump
Building and Installing Software
- Using Red Hat Package Management Tools
- Exploring Basic RPM Commands
Managing Software Configurations
- Managing Kernel Modules
- Using the timedatectl Command to Set the System Time
Understanding Linux Security Best Practices
- Exploring PAM
- Managing Default Permissions Using umask
Implementing Identity Management
- Querying about Users
- Using usermod to Lock an Account
- Reviewing Account Settings
- Managing Users and Groups
Implementing and Configuring Firewalls
- Using the firewalld Service
Using Remote Connectivity for System Management
- Configuring a Proxy Server
- Configuring an SSH Server
Understanding and Applying Access Controls
- Assigning Additional ACLs to a File
- Exploring SELinux
Automating Tasks via Shell Scripting
- Running Scripts in Background Mode
- Creating a Simple Script File
- Creating an Advanced Script
- Processing a Text File
Perform Basic Container Operations
- Installing and Verifying the Container Tools
Performing Basic Version Control Using Git
- Using Git
Understanding Infrastructure as Code
- Managing the NGINX Server
Analyzing and Troubleshooting Storage Issues
- Diagnosing High Latency Issues with the vmstat Command
Analyzing and Troubleshooting Network Resource Issues
- Performing Basic Network Troubleshooting
Analyzing and Troubleshooting CPU and Memory Issues
- Analyzing CPU Utilization
Analyzing and Troubleshooting User and File Permissions
- Inspecting Account Details
- Viewing the System Logs
Analyzing and Troubleshooting Common Problems Using Systemd
- Enabling Core Dumps on a systemd-based System
- Managing the Stopped Processes