COMPTIA LINUX+

Bestseller

CompTIA Linux+ is a professional certification program that assesses a candidate's technical competence in Linux system administration. It encompasses a range of advanced skills, including system configuration, package management, command-line proficiency, filesystem management, network configuration, security measures, and advanced troubleshooting. This certification is a recognized standard for IT professionals seeking to demonstrate their proficiency in Linux-based environments.

Course Description

Description: CompTIA Linux+ is a reputable certification that rigorously evaluates an individual's proficiency in Linux system administration and management. It serves as a comprehensive benchmark for technical competencies in Linux-related tasks, particularly within enterprise environments. Key technical aspects of CompTIA Linux+ include: System Configuration: A deep understanding of Linux system installation, configuration, and maintenance, encompassing boot loaders, kernel parameters, and system initialization processes. Package Management: Proficiency in package management systems like RPM and DPKG, including software installation, updates, and dependencies resolution. Command-Line Mastery: Advanced command-line skills, including Bash scripting, text processing tools, and the ability to perform intricate system administrative tasks efficiently through the command line interface. Filesystem Administration: In-depth knowledge of Linux filesystems, disk management, partitioning, formatting, and management of file attributes and permissions.

CompTIA Linux+ is a vendor-neutral certification that validates the skills and knowledge of IT professionals in Linux system administration. It covers a wide range of Linux-related topics, making it a valuable credential for those working with Linux-based systems.

CompTIA Linux+ is designed for IT professionals, including system administrators, network administrators, and DevOps engineers, who work with Linux systems. It's ideal for those seeking to demonstrate their expertise in managing Linux environments.

There are no strict prerequisites for the CompTIA Linux+ exam. However, it's recommended that candidates have some foundational knowledge of Linux and basic IT skills. CompTIA A+ or CompTIA Network+ certifications can be beneficial but are not mandatory.

The CompTIA Linux+ exam covers various technical areas, including Linux system installation and maintenance, command-line skills, filesystems, networking, security, scripting, virtualization, and cloud concepts. Candidates should be prepared to demonstrate proficiency in these domains.

To prepare for the exam, you can use various resources such as study guides, online courses, practice exams, and hands-on experience with Linux systems. CompTIA provides official study materials, and there are numerous third-party resources available to help you prepare effectively.

What you'll learn

  • Passing the CompTIA Linux+ certification exam with confidence Configuring and managing software, storage and process and services Understanding the best practices for permissions and authentication, firewalls, and file management Creating simple shell scripts and execute basic BASH scripts, version control using Git, and understanding orchestration processes Analyzing system properties and processes and troubleshooting user, application and hardware issues

Requirements

  • Basic familiarity with computer networks, administration, and security is helpful (But, all required information will be covered during the course) (Helpful, but not required) Completion of the CompTIA A+, Network+, and Security+ certifications

Curriculam

Kernel Panic

Boot Commands (Demo)
Initrd and Initramfs Commands (Demo)
Boot and EFI File Overview (Demo)
Grub2 File Overview (Demo)
Grub File Overview (Demo)
Bootloader Phase: GRUB2 Bootloader
Bootloader Phase: GRUB Bootloader
Boot Options
Bootstrap Phase
Module 1 Overview: Linux Boot Process
Course Overview and Instructor Introduction

Working with Kernel, Boot Modules, and Files

Kernel Commands and File Locations (Demo)
Kernel Commands
Module 2 Overview: Kernel Modules

Network Tuning

Network Bonding
Network Routing Overview
Network Bridging Overview
Network Connection Management Tools (Demo)
Network Connection Monitoring (Demo)
Name Resolution Commands (Demo)
Name Resolution Files (Demo)
Network Connection Configuration (Demo)
Ubuntu Network Connection Files
CentOS Network Connection Files
Configuring Host Names
Host Name Configuration (Demo)
Module 3 Overview: Network Configuration

Check and Repair Filesystems

Filesystem Troubleshooting
XFS Filesystem Tools (Demo)
External File System Tools (Demo)
External File Systems
Control Mounting and Unmounting of Filesystems
Persistent Mounts (Demo)
File System Mounting (Demo)
File System Creation (Demo)
RAID and /dev/disk/
LVM Commands and Device Mapper
Device Mapper and LVM
Working with Relative and Absolute Paths
Path Concepts (Demo)
Disk Space Commands (Demo)
Filesystem Types
Block Devices (Demo)
Create Partitions and Filesystems
Partitioning: Part 2 (Demo)
Partitioning: Part 1 (Demo)
Module 4 Overview: Storage Management

Virtualization Commands

Hypervisor Types
Virtual Network Concepts
Storage Types
Initialization Tools
VM Templates and Markup
Module 5 Overview: Cloud and Virtualization Concepts

Localization Commands (Demo)

Localization File Locations (Demo)
Environment Variables and Character Sets
Module 6 Overview: Localization Options

Kernel Updates

Sandboxed Applications
Acquisition Commands
Using Repositories
Repositories (Demo)
Repositories Overview
Working with Libraries
Build Tools
DPKG Installation Tools (Demo)
Using RPM and YUM Package Management
RPM Package Managers
RPM Command (Demo)
Package Types
Module 7 Overview: Software Management

Global Entries

Working with Bash Profiles and Bash Scripts
Bash Profiles
Managing Disk Quotas
User & Group Quotas
Enabling Quotas (Demo)
Run User Level Queries
Query Commands (Demo)
Password Management (Discussion and Demo)
Find System Files and Place Files in the Correct Location
File Locations (Demo)
Managing User and Group Accounts and Related System Files
User & Group Deletion (Demo)
User & Group Modification (Demo)
User & Group Creation (Demo)
Module 8 Overview: User and Group Management

Link Commands (Demo)

Location Commands (Demo)
Transfer Commands (Demo)
Performing Basic File Management
File and Directory Operations Part 2
File and Directory Operations Part 1
Advanced Text Processing Part 2
Advanced Text Processing Part 1
Text Processing (Demo)
Redirection Part 2
Redirection Part 1
File Readers (Demo)
File Creation and Text Editing (Demo)
Module 9 Overview: File and Directory Management

SysVinit runlevels

SysVinit chkconfig
SysVinit Service Management
Systemd Targets (Demo)
Systemd Unit Files
Systemd-analyze blame
Systemd Command (Demo)
Systemd Overview
Module 10 Overview: Service Management with systemd and SysVinit

Clustering

Load Balancers
Mail Server (Demo)
Print Server
Database Server (Demo)
Monitoring Server
VPN Server
Container Server
Log Server (Demo)
Proxy Server (Demo)
Authentication Server
Samba Server Installation (Demo)
NFS Server Installation
File Server Overview
DHCP (Demo)
Name Server (Demo)
Certificate Authority Servers
Install and Configure a Web Server
NGINX Web Server (Demo)
Apache Web Server (Demo)
Web Servers Overview
SSH Server (Demo)
NTP Server (Demo)
Module 11 Overview: Server Roles

Automate System Administration Tasks by Scheduling Jobs

Kill Command (Demo)
Job Control
at daemon (Demo)
The crontab Utility (Demo)
The cron Daemon (Demo)
Module 12 Overview: Job Scheduling and Automation

Troubleshooting with dmesg and abrt

Storage Device Buses Overview
PCI Device Bus (Demo)
USB Device Bus (Demo)
Udevadm Commands
Udev and Rule Locations
sysfs File System (Demo)
procfs File System (Demo)
Device Bus (Demo)
Manage Printers and Printing
Printer Device Overview
Output Devices
I/O devices: GPIO and HBA
Network Devices: Bluetooth, WiFi and Network Adapters
Module 13 Overview: Linux Devices

CompTIA Linux+ - Study Break!

Accessibility
Accessibility (Demo)
Console Redirection
Linux Remote Desktop Options
Linux Desktop Comparison (Demo)
Display Servers: X11 and Wayland
Module 14 Overview: Linux Graphical User Interfaces

Privilege Escalation

User Types (Demo)
AppArmor Overview
SELinux Tools
SELinux Policy (Demo)
SELinux Overview
Settling Limits with ulimit
Access Control List (Demo)
Manage File Permissions and Ownership
umask and Permissions
Permissions Utilities (Demo)
Permission Bits
File and Directory Permissions
Module 15 Overview: Permissions, User Types, and Privilege Escalation

VPN as a Client

Public Key Infrastructure (PKI)
Work with TTY
TTY and PTY Terminals
TCP Wrappers
Secure Communication using SSH
SSH, Keys, and Utilities
SSH Client
PAM Utilities and Policy
PAM and Configuration File (Demo)
Module 16 Overview: Access and Authentication

Security Scanning

Importance of Adding Banners and MOTD (Demo)
Disable Ctrl+Alt+Del (Demo)
Restricting cron Access
Disk Encryption With LUKS
Restricting USB Devices
CVE Monitoring (Demo)
Enabling Auditd
Enabling SSL/TLS
Disable or Uninstall Unused/Non-Secure Services
Changing Default Ports (Demo)
Disk Partitioning: Separate OS and Application Data
Configure UFW and DenyHosts
Denying Hosts