YoVDO

Cert Prep: CompTIA Linux+ (XK0-004)

Offered By: LinkedIn Learning

Tags

CompTIA Linux+ (Plus) Courses Linux System Administration Courses User Management Courses System Security Courses

Course Description

Overview

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.

Syllabus

Introduction
  • 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
  • MDRAID or DMRAID?
  • 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
Conclusion
  • Taking the exam

Taught by

Grant McWilliams

Related Courses

LPI Linux Essentials Certification
A Cloud Guru
LPIC-2: Linux Engineer Exam 202
A Cloud Guru
LPIC-2: Linux Engineer Exam 202-450 Preparation
A Cloud Guru
System and Network Security
LearnKartS via Coursera
Linux PAM Security Administration
Packt via Coursera