Cert Prep: CompTIA Linux+ (XK0-005)
12h 52mIntermediate2023-05-19
Authors

Grant McWilliams
Consultant, Speaker, Writer, Professor, Developer
Course details
Looking to boost your know-how and showcase your Linux skill set to potential employers? Obtaining the CompTIA Linux+ certification can go a long way in proving your expertise. This popular, job-based certification is even required by many employers as a base requirement for administering Linux servers. In this course, Grant McWilliams helps you prepare to pass the CompTIA Linux+ (XKO-005) certification exam. The latest version of the exam was introduced in 2022 and replaces the XKO-004 exam. Throughout this course, Grant goes over each of the key topics covered in exam XKO-005, including setup, configuration, file management, server maintenance, security, troubleshooting, and o,re. Along the way, he references other courses in the LinkedIn Learning library to help you get more focused, in-depth coverage of the subjects covered in the exam.
Skills covered
LinuxNetwork AdministrationCert PrepNetwork and System AdministrationOpen Source
Concepts
0. Introduction
- 01 - Prepare for the CompTIA Linux+ XKO-005 Certification
- 02 - What you should know
- 03 - About the Linux+ XKO-005 exam
1. Lab Setup
- 04 - Explore Linux distributions
- 05 - Prepare the host for virtualization
- 06 - Enterprise Linux install
- 07 - Ubuntu install
- 08 - Locale and date tools
2. Manipulating Files
- 09 - About Linux Shells
- 10 - About Linux Terminals
- 11 - Get help on the command line
- 12 - Understand the Linux Filesystem Hierarchy
- 13 - Understand filesystem paths
- 14 - Create files and dirs
- 15 - Get information about files
- 16 - Copy files and dirs
- 17 - Move and rename files and dirs
- 18 - Remove files and dirs
- 19 - Create links to files and dirs
- 20 - Use input-output redirection ( , , , 2 )
- 21 - Connect programs with named and unnamed pipes
- 22 - File redirects and tees
- 23 - Find files using Locate
- 24 - Find files with Find
3. Processing Text Files
- 25 - Get familiar with Nano
- 26 - An introduction to Vim
- 27 - Edit text in Vim
- 28 - Find text in files with grep
- 29 - Edit text with sed
4. Basic Boot Process
- 30 - Understand the Linux bootup process
- 31 - Linux boot loaders and sources
- 32 - Use GRUB2 commands
- 33 - Rescue a system
5. Maintaining Processes and System Services
- 34 - About Linux processes
- 35 - Monitor processes using ps
- 36 - Monitor processes in real time
- 37 - Manage processes
- 38 - Manage process jobs
- 39 - Introduction to systemd services
- 40 - Get systemd service status
- 41 - Manage systemd services
- 42 - Make systemd services persistent
- 43 - Introduction to job scheduling
- 44 - One-time jobs using at and batch
- 45 - About cronjobs
- 46 - Systemd timers
- 47 - Analyze system processes and optimize
- 48 - Troubleshoot applications and hardware
6. Configuring Network Connections
- 49 - Linux networking overview
- 50 - Prepare for Linux networking
- 51 - Configure live network connections
- 52 - Configure saved network connections
- 53 - Configure networking with NetworkManager
- 54 - Troubleshoot DNS client issues
- 55 - Monitor the network and remediate
7. Managing Users
- 56 - User and group overview
- 57 - User account file
- 58 - User password file
- 59 - Group accounts and passwords
- 60 - Create and delete users
- 61 - Modify user accounts
- 62 - Create and delete groups
- 63 - Assign users to groups
- 64 - Become a super user
- 65 - Elevate group privileges
- 66 - Elevate privileges using sudo
- 67 - Manage sudo users
8. Handling Storage
- 68 - Linux storage system overview
- 69 - Prepare for handling storage
- 70 - Create partitions using fdisk
- 71 - Create partitions using parted
- 72 - Manage LVM volumes and volume groups
- 73 - Expand existing logical volumes
- 74 - Reduce existing logical volumes
- 75 - Create EXT filesystems
- 76 - Repair EXT filesystems
- 77 - Create and repair XFS filesystems
- 78 - MDRAID or DMRAID
- 79 - Create a RAID 5 using LVM
- 80 - Create RAIDs using mdadm
- 81 - Mount filesystems on boot
- 82 - Encrypt drives with LUKS
- 83 - Troubleshoot storage systems
9. Backup, Restore, and Compress Files
- 84 - Archive files with tar and cpio
- 85 - Compress files
- 86 - Copy files between systems
10. Manage Software
- 87 - Software management systems overview
- 88 - DNF overview
- 89 - Get DNF packages by name
- 90 - Get info on packages with DNF
- 91 - Get info on package groups with DNF
- 92 - Search for packages with DNF
- 93 - Install and remove packages with DNF
- 94 - Install and remove package groups with DNF
- 95 - Get package information with RPM
- 96 - Manage DNF repositories
- 97 - Manage OS updates
- 98 - Update the kernel
- 99 - Manage kernel modules
- 100 - Get package information with dpkg and APT
- 101 - Manage software with dpkg and APT
- 102 - Work with APT repositories
- 103 - Install software from source
- 104 - About sandboxed applications
11. File Security
- 105 - What is a file
- 106 - Get information about files
- 107 - About extended attributes
- 108 - Get extended attributes
- 109 - Linux permissions overview
- 110 - File and directory modes
- 111 - File ownership
- 112 - Permissions using numeric method
- 113 - Permissions using symbolic method
- 114 - Initial permissions using umask
- 115 - Special file bits - SUID and SGID
- 116 - Special directory bits - SGID and Sticky
- 117 - Access control lists overview
- 118 - Read access control lists
- 119 - Set access control lists
- 120 - Configure inheritance with default access control lists
- 121 - Delete access control lists
- 122 - Troubleshoot access control
12. Mandatory Access Control
- 123 - Set enforcing and permissive modes for SELinux
- 124 - List and identify SELinux file and process context
- 125 - Restore SELinux default file contexts
- 126 - Use booleans to modify SELinux behavior
- 127 - Diagnose routine SELinux policy violations
- 128 - Maintain security context when managing files
- 129 - Use AppArmor
13. System Security
- 130 - About pluggable authentication modules
- 131 - Use login counters
- 132 - Change default password policies
- 133 - Edit global user account defaults
- 134 - Lock user accounts and change password aging
- 135 - Force password resets
- 136 - Configure Secure Shell
- 137 - Explore PKI concepts
- 138 - Configure key-based authentication for SSH
- 139 - Tunnel data with SSH
- 140 - Summarize security best practices
14. Linux Firewalls
- 141 - Compare and contrast Linux firewalls
- 142 - Use firewalld for packet filtering
- 143 - Use firewalld zones
- 144 - Use firewalld for NAT
15. Automation and Scripting
- 145 - What makes a shell script a shell script
- 146 - Positional arguments
- 147 - File globbing
- 148 - Wildcards
- 149 - Bash variable scope
- 150 - Output to STDOUT and STDERR
- 151 - Pipe data into a script
- 152 - Conditional flow with if, then if
- 153 - Conditional flow with case
- 154 - Numeric conditions
- 155 - String conditions
- 156 - File conditions
- 157 - For loop
- 158 - While loop
16. Automating Jobs
- 159 - Manage one-time jobs with at
- 160 - Manage reoccurring user jobs with cron
- 161 - Manage reoccurring system jobs with cron
- 162 - Configure a system to use Network Time Protocol
17. Version Control
- 163 - Start with Git
- 164 - Commit and add files
- 165 - Why branch
- 166 - Create branches
- 167 - Compare, rename, and delete branches
- 168 - Merge branches
- 169 - Create a GitHub repository
18. Realizing Virtual and Cloud Environments
- 170 - Compare cloud and virtualization concepts
- 171 - Types of hypervisors
- 172 - VM initialization and tools
- 173 - Explore containers
19. System Orchestration
- 174 - Utilize configuration management systems
- 175 - Explain server roles
- 176 - Infrastructure and build automation
- 177 - About app deployment
- 178 - Explore orchestration
Conclusion
- 179 - Take the exam
Related courses
- Cert Prep: CompTIA Linux+ (XK0-004)
- CompTIA Cloud+ Cert Prep 3 (CV0-002): Migrating, Maintaining, and Troubleshooting
- CompTIA A+ (220-1002): Cert Prep 3 Windows and More
- CompTIA A+ (220-1002) Cert Prep 4: Command-Line Interface and Scripting Languages
- CompTIA A+ Core 2 (220-1102) Cert Prep: 3 Operating Systems
- CompTIA PenTest+ (PT0-002) Cert Prep: 5 Tools and Code Analysis
- CompTIA Cloud Essentials+ (CLO-002) Exam Tips
- Exam Tips: CompTIA Server+ (SK0-005)
Related learn paths
- Prepare for the CompTIA Cloud+ (CV0-002) Exam
- Prepare for the CompTIA A+ (220-1001 and 220-1002) Exams
- Prepare for the CompTIA PenTest+ (PT0-002) Certification Exam
- Prepare for the CompTIA A+ Core 2 (220-1102) Certification Exam
- Getting Started with R for Data Science
- Prepare for the CompTIA Server+ (SK0-004) Exam
- Prepare for the CompTIA Network+ (N10-007) Exam
- Prepare for the CompTIA Cybersecurity Analyst + (CySA+) (CS0-002) Certification Exam