Cert Prep: CompTIA Linux+ (XK0-004)
9h 22mIntermediate2019-11-20
Authors

Grant McWilliams
Consultant, Speaker, Writer, Professor, Developer
Course details
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.
Learning objectives
Managing kernel modules
Configuring networks
Network bonding
Formatting partitions and logical volumes
Managing users and software
Managing services with systemd and sysvinit
Managing local and remote Linux GUI services
Creating, modifying, and redirecting files
Setting permissions
Backing up, restoring, and compressing files
System monitoring
Learning objectives
Managing kernel modules
Configuring networks
Network bonding
Formatting partitions and logical volumes
Managing users and software
Managing services with systemd and sysvinit
Managing local and remote Linux GUI services
Creating, modifying, and redirecting files
Setting permissions
Backing up, restoring, and compressing files
System monitoring
Skills covered
Software AdministrationLinuxServer AdministrationNetwork AdministrationCert PrepNetwork and System AdministrationOpen Source
Concepts
0. Introduction
- 01 - Prepare for the CompITA Linux+ certification
- 02 - What you should know
- 03 - About the Linux+ XKO-004 Exam
- 04 - CentOS 7 install
- 05 - CentOS 7 lab setup
- 06 - Ubuntu 19.04 install
1. System Hardware
- 07 - Understand the Linux bootup process
- 08 - Boot into the emergency target
- 09 - Update the kernel
- 10 - Manage kernel modules
- 11 - Configure live network connections
- 12 - Configure networking using files on Enterprise Linux
- 13 - Configure networking using NetworkManager
- 14 - Configure interface bonding
2. Disk Systems
- 15 - List, create, and delete partitions on MBR and GPT disks
- 16 - Create partitions using parted
- 17 - Resize partitions without losing data
- 18 - Manage LVM volumes and Volume Groups
- 19 - Extend existing logical volumes
- 20 - Reduce existing logical volumes
- 21 - Replace a physical volume
- 22 - Create EXT filesystems
- 23 - Repair EXT filesystems
- 24 - Create and repair XFS filesystems
- 25 - MDRAID or DMRAID
- 26 - Create a RAID 5 using LVM
- 27 - Creating RAIDs using mdadm
- 28 - Back up and restore an EXT filesystem
3. Manage Users and Software
- 29 - Linux software management systems
- 30 - YUM overview
- 31 - Get package information with RPM
- 32 - Manage software with YUM
- 33 - Manage software groups with YUM
- 34 - Work with YUM repositories
- 35 - Get package information with dpkg and APT
- 36 - Manage software with dpkg and APT
- 37 - Work with APT repositories
- 38 - Install software from source
- 39 - Create and delete local user accounts
- 40 - Modify local user accounts
4. Server Infrastructure and Services
- 41 - Explain server roles
- 42 - Compare cloud and virtualization concepts
- 43 - Types of hypervisors
- 44 - Virtual host initialization and storage
- 45 - Locale and date tools
- 46 - Introduction to systemd services
- 47 - Get systemd service status
- 48 - Manage systemd services
- 49 - Make systemd services persistent
- 50 - Manage sysvinit services
- 51 - Manage one-time jobs with AT
- 52 - Manage reoccurring user jobs with cron
- 53 - Manage reoccurring system jobs with cron
5. GUI and Remote Access
- 54 - Explore Linux desktop choices
- 55 - GUI remote access
- 56 - Graphical server types
- 57 - Console redirection with SSH port forwarding
6. Create, Modify, and Redirect Files
- 58 - Understand file system paths
- 59 - Create files and dirs
- 60 - Copy files and dirs
- 61 - Move and rename files and dirs
- 62 - Remove files and dirs
- 63 - Create links to files and dirs
- 64 - An introduction to Vim
- 65 - Edit text in Vim
- 66 - Search and replace in Vim
- 67 - Named and unnamed Pipes
- 68 - Use input-output redirection ( , , , 2 , etc.)
- 69 - Find files using Locate
- 70 - Finding files with Find
- 71 - Use grep and regular expressions to analyze text
- 72 - Archive files
- 73 - Compress files
7. File Security
- 74 - What is a file
- 75 - Get file attributes
- 76 - Get extended attributes
- 77 - File and directory modes
- 78 - File ownership
- 79 - Set permissions using numeric method
- 80 - Set permissions using symbolic method
- 81 - Default permissions using umask
- 82 - Special file bits - SUID and SGID
- 83 - Special directory bits - SGID and Sticky
- 84 - Read access control lists
- 85 - Set access control lists
- 86 - Configure inheritance with default access control lists
- 87 - Delete access control lists
8. Mandatory Access Control
- 88 - List and identify SELinux file and process context
- 89 - Restore SELinux default file contexts
- 90 - Use Booleans to modify SELinux behavior
- 91 - Diagnose routine SELinux policy violations
- 92 - Maintaining security context when managing files
- 93 - Using AppArmor
9. System Security
- 94 - Configure access and authentication using PAM
- 95 - Using pam tally2
- 96 - Change default password policies
- 97 - Lock user accounts and change password aging
- 98 - Implementing SSH keypairs for authentication
- 99 - Deny access using TCP Wrappers
- 100 - Restrict access to TTY consoles
- 101 - Summarize security best practices
10. Linux Firewalls
- 102 - Compare and contrast Linux firewalls
- 103 - Use firewalld for packet filtering
- 104 - Use firewalld zones
- 105 - Use firewalld for NAT
- 106 - Create dynamic rules
11. System Logging
- 107 - Locate and interpret system log files
- 108 - Reading the system journal
- 109 - Rsyslog filters
- 110 - Rsyslog actions
- 111 - Rotating log files
12. Backup, Restore, and Compress Files
- 112 - Backup and restore an EXT filesystem
- 113 - Archiving files with tar and cpio
- 114 - Compressing files
13. System Monitoring
- 115 - Monitor the network and remediate
- 116 - Analyze system processes and optimize
- 117 - Troubleshoot applications and hardware
- 118 - Troubleshoot DNS client issues
14. Version Control
- 119 - Installing Git on Fedora CentOS
- 120 - Configuring Git
- 121 - Creating a local repository
- 122 - Committing and adding files
- 123 - Creating branches
- 124 - Merging branches
- 125 - Creating a GitHub repository
- 126 - Cloning a remote GitHub repository
- 127 - Get and push to a remote repository
15. Automation and Scripting
- 128 - What makes a shell script a shell script
- 129 - Positional arguments
- 130 - File globbing
- 131 - Wildcards
- 132 - Bash variable scope
- 133 - Outputting to STDOUT and STDERR
- 134 - Pipe data into a script
- 135 - Conditional flow with if, then if
- 136 - Conditional flow with case
- 137 - Numeric conditions
- 138 - String conditions
- 139 - File conditions
- 140 - For loop
- 141 - While loop
16. System Orchestration
- 142 - Utilize configuration management systems
- 143 - Infrastructure and build automation
Conclusion
- 144 - Taking the exam
Related courses
- Cert Prep: CompTIA Linux+ (XK0-005)
- 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