Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Cert Prep: CompTIA Linux+ (XKO-004)

via LinkedIn Learning


Prepare to pass the CompTIA Linux+ certification exam (XKO-004). Review each of the key topics covered on the test, including configuration, security, and troubleshooting.

Looking to showcase your Linux skill set to potential employers? Earning 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+ certification exam: XKO-004. This version of the exam was introduced in 2019 and replaces the LX0-103 and LX0-104 exams. Throughout this course, Grant goes over each of the key topics covered in exam XKO-004, including configuration, security, and troubleshooting. Along the way, he provides references to focused courses in our library that provide more in-depth coverage of the subjects covered on this exam.We are a CompTIA Partner. As such, we are able to offer CompTIA exam vouchers at a 10% discount. For more information on how to obtain this discount, please download these PDF instructions.


  • Prepare for the CompITA Linux+ certification
  • What you should know
  • About the Linux+ XKO-004 Exam
  • CentOS 7 install
  • CentOS 7 lab setup
  • Ubuntu 19.04 install
1. System Hardware
  • Understand the Linux bootup process
  • Boot into the emergency target
  • Update the kernel
  • Manage kernel modules
  • Configure live network connections
  • Configure networking using files on Enterprise Linux
  • Configure networking using NetworkManager
  • Configure interface bonding
2. Disk Systems
  • List, create, and delete partitions on MBR and GPT disks
  • Create partitions using parted
  • Resize partitions without losing data
  • Manage LVM volumes and Volume Groups
  • Extend existing logical volumes
  • Reduce existing logical volumes
  • Replace a physical volume
  • Create EXT filesystems
  • Repair EXT filesystems
  • Create and repair XFS filesystems
  • Create a RAID 5 using LVM
  • Creating RAIDs using mdadm
  • Back up and restore an EXT filesystem
3. Manage Users and Software
  • Linux software management systems
  • YUM overview
  • Get package information with RPM
  • Manage software with YUM
  • Manage software groups with YUM
  • Work with YUM repositories
  • Get package information with dpkg and APT
  • Manage software with dpkg and APT
  • Work with APT repositories
  • Install software from source
  • Create and delete local user accounts
  • Modify local user accounts
4. Server Infrastructure and Services
  • Explain server roles
  • Compare cloud and virtualization concepts
  • Types of hypervisors
  • Virtual host initialization and storage
  • Locale and date tools
  • Introduction to systemd services
  • Get systemd service status
  • Manage systemd services
  • Make systemd services persistent
  • Manage sysvinit services
  • Manage one-time jobs with AT
  • Manage reoccurring user jobs with cron
  • Manage reoccurring system jobs with cron
5. GUI and Remote Access
  • Explore Linux desktop choices
  • GUI remote access
  • Graphical server types
  • Console redirection with SSH port forwarding
6. Create, Modify, and Redirect Files
  • Understand file system paths
  • Create files and dirs
  • Copy files and dirs
  • Move and rename files and dirs
  • Remove files and dirs
  • Create links to files and dirs
  • An introduction to Vim
  • Edit text in Vim
  • Search and replace in Vim
  • Named and unnamed Pipes
  • Use input-output redirection (>, >>, |, 2>, etc.)
  • Find files using Locate
  • Finding files with Find
  • Use grep and regular expressions to analyze text
  • Archive files
  • Compress files
7. File Security
  • What is a file?
  • Get file attributes
  • Get extended attributes
  • File and directory modes
  • File ownership
  • Set permissions using numeric method
  • Set permissions using symbolic method
  • Default permissions using umask
  • Special file bits: SUID and SGID
  • Special directory bits: SGID and Sticky
  • Read access control lists
  • Set access control lists
  • Configure inheritance with default access control lists
  • Delete access control lists
8. Mandatory Access Control
  • List and identify SELinux file and process context
  • Restore SELinux default file contexts
  • Use Booleans to modify SELinux behavior
  • Diagnose routine SELinux policy violations
  • Maintaining security context when managing files
  • Using AppArmor
9. System Security
  • Configure access and authentication using PAM
  • Using pam_tally2
  • Change default password policies
  • Lock user accounts and change password aging
  • Implementing SSH keypairs for authentication
  • Deny access using TCP Wrappers
  • Restrict access to TTY consoles
  • Summarize security best practices
10. Linux Firewalls
  • Compare and contrast Linux firewalls
  • Use firewalld for packet filtering
  • Use firewalld zones
  • Use firewalld for NAT
  • Create dynamic rules
11. System Logging
  • Locate and interpret system log files
  • Reading the system journal
  • Rsyslog filters
  • Rsyslog actions
  • Rotating log files
12. Backup, Restore, and Compress Files
  • Backup and restore an EXT filesystem
  • Archiving files with tar and cpio
  • Compressing files
13. System Monitoring
  • Monitor the network and remediate
  • Analyze system processes and optimize
  • Troubleshoot applications and hardware
  • Troubleshoot DNS client issues
14. Version Control
  • Installing Git on Fedora/CentOS
  • Configuring Git
  • Creating a local repository
  • Committing and adding files
  • Creating branches
  • Merging branches
  • Creating a GitHub repository
  • Cloning a remote GitHub repository
  • Get and push to a remote repository
15. Automation and Scripting
  • What makes a shell script a shell script
  • Positional arguments
  • File globbing
  • Wildcards
  • Bash variable scope
  • Outputting to STDOUT and STDERR
  • Pipe data into a script
  • Conditional flow with if, then if
  • Conditional flow with case
  • Numeric conditions
  • String conditions
  • File conditions
  • For loop
  • While loop
16. System Orchestration
  • Utilize configuration management systems
  • Infrastructure and build automation
  • Taking the exam

Taught by

Grant McWilliams


Start your review of Cert Prep: CompTIA Linux+ (XKO-004)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.