What you'll learn
- Having confidence in passing the CompTIA Linux+ certification test
- How to configure and manage software, storage, processes, and services
- Understanding rights and authentication, firewalls, and file management best practices
- Creating simple shell scripts and running basic BASH scripts, using Git for version control, and comprehending orchestration processes
- Analyzing system attributes and operations, as well as diagnosing issues with users, applications, and hardware
Who is this course for
- Students wishing to obtain the CompTIA Linux+ certification
- Students interested in learning Linux terminology and nomenclature
- Students interested in pursuing a career in system management or cybersecurity
After completing this course, you will be all ready to ace the test.
With this, you can get free access to
- Course Materials for Life
- Expertise in all things related to CompTIA Linux + XK0-005
Your Instructor
Over 100,000 students have received instruction from Skills Shine Academy in topics including Lift Style, Fitness Training, Cyber Security, Ethical Hacking, Facebook Ads, SEO, Email Marketing, e-commerce, Business Investing, Social Media Marketing, Launching Your Own Business, and Marketing/Ad Agency!
The Multination firm Skills Shine Academy provides a wide variety of top-notch online courses that educate through real-world examples from subject matter Shines and tried-and-true research, all supported by top-notch, studio vocally narrated videos! Teaching practical life skills, which are crucial in today's environment, is the focus.
Every course offered by Skills Shine Academy is instructed by subject-matter specialists who genuinely love what they do and want to share it with others.
Course Curriculum
- 001. Learning objectives (0:31)
- 002. 1.1 Understanding the Linux Operating System (2:37)
- 003. 1.2 Understanding Linux Distributions (2:56)
- 004. 1.3 Getting Red Hat Family Linux (5:01)
- 005. 1.4 Installing Red Hat Family Linux (7:24)
- 006. 1.5 Getting Ubuntu Linux (2:49)
- 007. 1.6 Installing Ubuntu LTS (8:48)
- 008. 1.7 Using Windows Subsytem for Linux (5:17)
- 001. Learning objectives (0:34)
- 002. 2.1 Configuring Interfaces (10:02)
- 003. 2.2 Creating Static Routes (8:33)
- 004. 2.3 Managing DNS Clients (1:03)
- 005. 2.4 Understanding Name Service Switch (3:04)
- 006. 2.5 Understanding Network Bridges (2:08)
- 007. 2.6 Analyzing Network Socket (3:11)
- 008. 2.7 Analyzing Network Traffic with tcpdump and nmap (9:49)
- 009. Lesson 2 Lab Managing Custom Routes (0:32)
- 010. Lesson 2 Lab Solution Managing Custom Routes (2:44)
- 001. Learning objectives (0:40)
- 002. 2.1 Logging in to Linux (2:18)
- 003. 2.2 Using su and sudo (4:57)
- 004. 2.3 Starting on the Command Line (2:42)
- 005. 2.4 Using the Seven Essential Linux Command Line Tools (5:52)
- 006. 2.5 Getting Help with man (10:20)
- 007. 2.6 Finding Which man Page to Use (6:58)
- 008. 2.7 Using pinfo (3:53)
- 009. 2.8 Using Other Systems for Getting Help (4:23)
- 010. Lesson 2 Command Review (1:24)
- 011. Lesson 2 Lab Using Essential Tools (0:30)
- 012. Lesson 2 Lab Solution Using Essential Tools (5:09)
- 001. Learning objectives (0:43)
- 002. 3.1 Understanding the Linux File System Hierarchy (9:34)
- 003. 3.2 Listing Files with ls (3:36)
- 004. 3.3 Using Wildcards (6:35)
- 005. 3.4 Copying Files with cp (5:30)
- 006. 3.5 Working with Directories (3:07)
- 007. 3.6 Using Absolute and Relative Paths (4:45)
- 008. 3.7 Moving Files with mv (1:34)
- 009. 3.8 Removing Files with rm (3:07)
- 010. Lesson 3 Command Review (0:38)
- 011. Lesson 3 Lab Using Essential File Management Tools (0:39)
- 012. Lesson 3 Lab Solution Using Essential File Management Tools (3:29)
- 001. Learning objectives (0:37)
- 002. 3.1 Understanding Systemd (1:33)
- 003. 3.2 Managing Unit State with systemd (4:38)
- 004. 3.3 Creating Custom systemd Service Configuration (4:57)
- 005. 3.4 Managing Targets (6:57)
- 006. 3.5 Understanding and Managing Unit Dependencies (3:50)
- 007. 3.6 Using Systemd Timers (7:14)
- 008. 3.7 Managing Systemd Sockets (4:01)
- 009. 3.8 Mounting File Systems with Systemd (2:13)
- 010. Lesson 3 Lab Managing Systemd Dependencies (0:29)
- 011. Lesson 3 Lab Solution Managing Systemd Dependencies (4:08)
- 001. Learning objectives (0:37)
- 002. 4.1 Understanding Hard and Symbolic Links (3:33)
- 003. 4.2 Managing Hard and Symbolic Links (8:09)
- 004. 4.3 Finding Files with find (8:43)
- 005. 4.4 Using Advanced find Options (5:08)
- 006. 4.5 Using which and locate (2:44)
- 007. 4.6 Archiving Files with tar (7:49)
- 008. 4.7 Managing File Compression (6:02)
- 009. 4.8 Mounting File Systems (7:39)
- 010. Lesson 4 Command Review (1:55)
- 011. Lesson 4 Lab Using Advanced File Management Tools (0:36)
- 012. Lesson 4 Lab Solution Using Advanced File Management Tools (5:16)
- 001. Learning objectives (0:42)
- 002. 4.1 Understanding Computer Hardware Components (3:19)
- 003. 4.2 Listing and Identifying Hardware Components (2:28)
- 004. 4.3 Managing Kernel Modules (5:02)
- 005. 4.4 Understanding systemd-udevd (3:30)
- 006. 4.5 Managing Udev Rules (4:02)
- 007. 4.6 Understanding dev, sys and proc Usage (4:29)
- 008. Lesson 4 Lab Monitoring Hardware (0:19)
- 009. Lesson 4 Lab Solution Monitoring Hardware (1:18)
- 001. Learning objectives (0:50)
- 002. 5.1 Understanding MBR and GPT (2:38)
- 003. 5.2 Understanding Storage Device Names (3:50)
- 004. 5.3 Managing MBR Primary Partitions with fdisk (4:27)
- 005. 5.4 Managing MBR Extended and Logical Partitions with fdisk (5:26)
- 006. 5.5 Managing GPT Partitions with parted (3:52)
- 007. 5.6 Creating File Systems (6:27)
- 008. 5.7 Using UUIDs and Labels (5:55)
- 009. 5.8 Creating Swap Partitions (5:37)
- 010. 5.9 Creating LVM Volumes (10:39)
- 011. 5.10 Creating Software RAID Devices (7:11)
- 012. Lesson 5 Lab Managing Partitions (0:32)
- 013. Lesson 5 Lab Solution Managing Partitions (3:43)
- 001. Learning objectives (0:46)
- 002. 5.1 Using a Text Editor (4:52)
- 003. 5.2 Understanding Working with vim (6:28)
- 004. 5.3 Creating Text Tiles with vim (6:15)
- 005. 5.4 Browsing Text Files with more and less (3:20)
- 006. 5.5 Using head and tail to See File Start and End (1:56)
- 007. 5.6 Displaying File Contents with cat and tac (3:07)
- 008. 5.7 Working with grep (5:22)
- 009. Lesson 5 Command Review (1:18)
- 010. Lesson 5 Lab Working with Text Files (0:45)
- 011. Lesson 5 Lab Solution Working with Text Files (1:26)
- 001. Learning objectives (0:40)
- 002. 6.1 Using cut and sort (2:07)
- 003. 6.2 Using Regular Expressions (11:26)
- 004. 6.3 Using tr (3:02)
- 005. 6.4 An Introduction to awk (6:12)
- 006. 6.5 Getting Started with sed (4:43)
- 007. Lesson 6 Command Review (0:47)
- 008. Lesson 6 Lab Working with Text Files (0:42)
- 009. Lesson 6 Lab Solution Working with Text Files (4:29)
- 001. Learning objectives (0:45)
- 002. 6.1 Understanding File Systems (1:57)
- 003. 6.2 Automating File System Mounts through etcfstab (4:15)
- 004. 6.3 Using Labels and UUIDs (7:30)
- 005. 6.4 Monitoring Available Disk Space (1:59)
- 006. 6.5 Monitoring File Systems (3:12)
- 007. 6.6 Repairing File Systems (1:39)
- 008. 6.7 Managing Btrfs (6:16)
- 009. Lesson 6 Lab Managing File Systems (0:33)
- 010. Lesson 6 Lab Solution Managing File Systems (1:42)
- 001. Learning objectives (0:37)
- 002. 7.1 Understanding Logging (4:46)
- 003. 7.2 Managing rsyslogd (5:43)
- 004. 7.3 Managing with Logrotate (3:45)
- 005. 7.4 Working with systemd-journald (4:31)
- 006. 7.5 Using the logger Command (1:09)
- 007. Lesson 7 Lab Configuring Logging (0:21)
- 008. Lesson 7 Lab Solution Configuring Logging (1:46)
- 001. Learning objectives (0:38)
- 002. 7.1 Understanding the Root User (2:28)
- 003. 7.2 Using su (3:09)
- 004. 7.3 Using sudo (4:35)
- 005. 7.4 Creating a Simple sudo Configuration (10:43)
- 006. 7.5 Using ssh to Connect to a Remote Server (5:38)
- 007. 7.6 Working with Linux from Windows (7:44)
- 008. Lesson 7 Command Review (0:29)
- 009. Lesson 7 Lab Connecting to a Server (0:18)
- 010. Lesson 7 Lab Solution Connecting to a Server (1:08)
- 001. Learning objectives (0:32)
- 002. 8.1 Analyzing top Output (5:19)
- 003. 8.2 Interpreting Memory Statistics (9:41)
- 004. 8.3 Understanding Cgroups (8:58)
- 005. 8.4 Managing Process Priority and Cgroups (1:35)
- 006. 8.5 Tuning Kernel Parameters (4:53)
- 007. Lesson 8 Lab Managing Performance (0:27)
- 008. Lesson 8 Lab Solution Managing Performance (1:34)
- 001. Learning objectives (0:39)
- 002. 8.1 Understanding the Shell and other Core Linux Components (1:35)
- 003. 8.2 Using IO Redirection and Piping (6:54)
- 004. 8.3 Working with history (6:02)
- 005. 8.4 Using Command Line Completion (3:18)
- 006. 8.5 Using Variables (6:50)
- 007. 8.6 Using Other Bash Features (2:22)
- 008. 8.7 Working with Bash Startup Files (6:11)
- 009. Lesson 8 Command Review (0:40)
- 010. Lesson 8 Lab Working with Bash (0:28)
- 011. Lesson 8 Lab Solution Working with Bash (3:16)
- 001. Learning objectives (0:58)
- 002. 9.1 Understanding the Boot Procedure (1:43)
- 003. 9.2 Understanding BIOS and UEFI (2:03)
- 004. 9.3 Managing and Accessing UEFI from Linux (2:05)
- 005. 9.4 Managing GRUB2 Configuration (3:55)
- 006. 9.5 Installing a new GRUB Bootloader (6:31)
- 007. 9.6 Booting into Non-default Targets (2:08)
- 008. 9.7 Troubleshooting the Boot Procedure (3:09)
- 009. 9.8 Managing Initramfs (3:47)
- 010. 9.9 Understanding System V Init Legacy Boot (5:01)
- 011. Lesson 9 Lab Managing Initramfs (0:18)
- 012. Lesson 9 Lab Solution Managing Initramfs (1:44)
- 001. Learning objectives (0:43)
- 002. 9.1 Understanding Users (4:43)
- 003. 9.2 Understanding the Role of Ownership (2:25)
- 004. 9.3 Creating Users with useradd (3:44)
- 005. 9.4 Creating Groups with groupadd (2:07)
- 006. 9.5 Managing User and Group Properties (7:05)
- 007. 9.6 Configuring Defaults for New Users (3:45)
- 008. 9.7 Managing Password Properties (7:12)
- 009. 9.8 Managing Current Sessions (4:47)
- 010. Lesson 9 Command Review (1:15)
- 011. Lesson 9 Lab Managing Users (0:42)
- 012. Lesson 9 Lab Solution Managing Users (4:31)
- 001. Learning objectives (0:30)
- 002. 10.1 Understanding Backup Strategies (2:16)
- 003. 10.2 Working with cpio (3:55)
- 004. 10.3 Managing Clones with dd (4:31)
- 005. 10.4 Storing Backup Offsite (3:25)
- 006. 10.5 Checking File Integrity (2:45)
- 007. Lesson 10 Lab Managing Backups (0:40)
- 008. Lesson 10 Lab Solution Managing Backups (2:01)
- 001. Learning objectives (0:38)
- 002. 10.1 Understanding Basic Linux Permissions (4:08)
- 003. 10.2 Managing Basic Linux Permissions (4:53)
- 004. 10.3 Understanding Advanced Linux Permissions (1:49)
- 005. 10.4 Managing Advanced Linux Permissions (11:18)
- 006. 10.5 Managing umask (5:21)
- 007. Lesson 10 Command Review (1:04)
- 008. Lesson 10 Lab Managing Permissions (0:58)
- 009. Lesson 10 Lab Solution Managing Permissions (3:27)
- 001. Learning objectives (0:35)
- 002. 11.1 Understanding Display Servers (1:35)
- 003. 11.2 Graphics Server Installation and Configuration (1:43)
- 004. 11.3 Understanding Graphical Desktops (2:13)
- 005. 11.4 Understanding Remote Access Protocols (0:55)
- 006. 11.5 Configuring Accessibility Features (1:24)
- 007. 11.6 Configuring Console Redirection (5:29)
- 008. Lesson 11 Lab Remotely Accessing the GUI (0:17)
- 009. Lesson 11 Lab Solution Remotely Accessing the GUI (2:18)
- 001. Learning objectives (0:42)
- 002. 11.1 Understanding Linux Storage Solutions (4:31)
- 003. 11.2 Creating MBR Partitions (4:43)
- 004. 11.3 Creating GPT Partitions (3:32)
- 005. 11.4 Creating File Systems (3:05)
- 006. 11.5 Mounting File Systems (3:39)
- 007. 11.6 Making Mounts Persistent (2:50)
- 008. Lesson 11 Command Review (1:01)
- 009. Lesson 11 Lab Managing Storage (0:28)
- 010. Lesson 11 Lab Solution Managing Storage (1:32)
- 001. Learning objectives (0:51)
- 002. 12.1 Understanding IPv4 Basics (3:10)
- 003. 12.2 Understanding IPv6 Basics (7:08)
- 004. 12.3 Applying Run-time Network Configuration (4:59)
- 005. 12.4 Understanding Network Device Naming (1:47)
- 006. 12.5 Managing Host Names (2:37)
- 007. 12.6 Managing Host Name Resolution (2:37)
- 008. 12.7 Using Common Network Tools (5:39)
- 009. 12.8 Configuring Persistent Networking (3:02)
- 010. Lesson 12 Command Review (0:55)
- 011. Lesson 12 Lab Managing Networking (0:23)
- 012. Lesson 12 Lab Solution Managing Networking (1:51)
- 001. Learning objectives (0:32)
- 002. 12.1 Troubleshooting Networking (4:36)
- 003. 12.2 Troubleshooting Storage Problems (5:30)
- 004. 12.3 Troubleshooting CPU Performance (6:33)
- 005. 12.4 Understanding Linux Memory Use (4:53)
- 006. 12.5 Troubleshooting Linux Memory (4:01)
- 007. 12.6 Resetting a Lost Root Password (5:37)
- 008. Lesson 12 Lab Analyzing Memory Use (0:21)
- 009. Lesson 12 Lab Solution Analyzing Memory Use (1:12)
- 001. Learning objectives (0:35)
- 002. 13.1 Understanding Network Ports (3:04)
- 003. 13.2 Understanding Firewalling (2:43)
- 004. 13.3 Managing ufw Firewalling (4:23)
- 005. 13.4 Managing firewalld (6:10)
- 006. 13.5 Managing iptables Firewalls (6:58)
- 007. Lesson 13 Lab Configuring Firewalling (0:31)
- 008. Lesson 13 Lab Solution Configuring Firewalling (3:35)
- 001. Learning objectives (0:41)
- 002. 13.1 Understanding Systemd (1:05)
- 003. 13.2 Managing Systemd Services (5:29)
- 004. 13.3 Modifying Service Configuration (6:12)
- 005. 13.4 Understanding Targets (3:07)
- 006. 13.5 Managing Targets (4:29)
- 007. 13.6 Managing Services in WSL (3:39)
- 008. Lesson 13 Command Review (2:00)
- 009. Lesson 13 Lab Working with Systemd (0:24)
- 010. Lesson 13 Lab Solution Working with Systemd (1:49)
- 001. Learning objectives (0:44)
- 002. 14.1 Installing Software from Source Packages (2:17)
- 003. 14.2 Understanding Software Packages (2:53)
- 004. 14.3 Managing Libraries (3:06)
- 005. 14.4 Understanding Software Managers (3:29)
- 006. 14.5 Managing Packages with yumdnf (7:14)
- 007. 14.6 Managing Packages with apt (4:49)
- 008. 14.7 Using rpm (4:26)
- 009. Lesson 14 Command Review (0:44)
- 010. Lesson 14 Lab Managing Software (0:21)
- 011. Lesson 14 Lab Solution Managing Software (1:57)
- 001. Learning objectives (0:37)
- 002. 14.1 Managing Boot Loader Password (5:00)
- 003. 14.2 Understanding and Managing chroot Jails (2:55)
- 004. 14.3 An Introduction to Auditing (9:46)
- 005. 14.4 Configuring MOTD (1:28)
- 006. 14.5 Managing LUKS Disk Encryption (9:06)
- 007. Lesson 14 Lab Configuring Auditing (0:21)
- 008. Lesson 14 Lab Solution Configuring Auditing (1:38)
- 001. Learning objectives (0:46)
- 002. 16.1 Understanding the Need for Mandatory Access Control (MAC) (1:51)
- 003. 16.2 SELinux vs. AppArmor (1:26)
- 004. 16.3 Configuring AppArmor (8:15)
- 005. 16.4 Troubleshooting AppArmor (1:41)
- 006. 16.5 Configuring SELinux Mode (3:28)
- 007. 16.6 Working with SELinux Labels (9:07)
- 008. 16.7 Managing SELinux Booleans (3:54)
- 009. 16.8 Troubleshooting SELinux (5:36)
- 010. Lesson 16 Lab Configuring SELinux (0:20)
- 011. Lesson 16 Lab Solution Configuring SELinux (2:17)
- 001. Learning objectives (0:36)
- 002. 16.1 Understanding Linux Time (2:20)
- 003. 16.2 Managing Linux Time (5:23)
- 004. 16.3 Understanding the NTP Protocol (2:09)
- 005. 16.4 Configuring Time Synchronization (3:17)
- 006. Lesson 16 Command Review (0:41)
- 007. Lesson 16 Lab Managing Time (0:23)
- 008. Lesson 16 Lab Solution Managing Time (0:30)
- 001. Learning objectives (0:31)
- 002. 17.1 Understanding and Managing Time Services (5:28)
- 003. 17.2 Understanding and Managing Certificate Services (4:47)
- 004. 17.3 Creating Self-Signed Certificates (8:55)
- 005. 17.4 Understanding Self-Signed Certificate Creation (5:50)
- 006. 17.5 Managing Datacenter Storage (10:37)
- 007. 17.6 Understanding and Managing NFS File Services (6:11)
- 008. 17.7 Understanding and Managing SMB File Services (10:19)
- 009. Lesson 17 Lab Creating Self-Signed Certificates (0:15)
- 010. Lesson 17 Lab Solution Creating Self-Signed Certificates (4:00)
- 001. Learning objectives (0:49)
- 002. 17.1 Understanding Linux Processes and Jobs (2:28)
- 003. 17.2 Managing Interactive Shell Jobs (2:39)
- 004. 17.3 Monitoring Processes with top (8:04)
- 005. 17.4 Changing top Display Properties (2:00)
- 006. 17.5 Monitoring Process Properties with ps (5:19)
- 007. 17.6 Changing Process Priority (5:01)
- 008. 17.7 Managing Processes with kill (3:16)
- 009. Lesson 17 Command Review (1:11)
- 010. Lesson 17 Lab Managing Processes (0:32)
- 011. Lesson 17 Lab Solution Managing Processes (2:09)
- 001. Learning objectives (0:32)
- 002. 18.1 Understanding Bash Shell Scripts (1:57)
- 003. 18.2 Essential Shell Script Components (4:37)
- 004. 18.3 Using Conditional Statements in Shell Scripts (6:35)
- 005. 18.4 Using Advanced Scripting Options (6:07)
- 006. Lesson 18 Lab Writing a Shell Script (0:45)
- 007. Lesson 18 Lab Solution Writing a Shell Script (6:44)
- 001. Learning objectives (0:33)
- 002. 18.1 Understanding Linux Task Scheduling (1:51)
- 003. 18.2 Scheduling Tasks with cron (3:48)
- 004. 18.3 Using systemd Timers (2:28)
- 005. 18.4 Using at to Schedule Tasks (3:38)
- 006. Lesson 18 Command Review (0:38)
- 007. Lesson 18 Lab Scheduling Tasks (0:26)
- 008. Lesson 18 Lab Solution Scheduling Tasks (3:15)
- 001. Learning objectives (0:34)
- 002. 19.1 Understanding Git (6:05)
- 003. 19.2 Creating Git Repositories (8:19)
- 004. 19.3 Using Git Repositories (2:49)
- 005. 19.4 Undoing Changes (3:28)
- 006. 19.5 Working with Branches (3:58)
- 007. 19.6 Merging Changes (1:57)
- 008. 19.7 Using gitignore (2:17)
- 009. Lesson 19 Lab Using Git with Branches (0:45)
- 010. Lesson 19 Lab Solution Using Git with Branches (4:50)
- 001. Learning objectives (0:44)
- 002. 20.1 Understanding Configuration Management (1:51)
- 003. 20.2 Understanding Configuration Management Solutions (1:34)
- 004. 20.3 Understanding CICD (2:42)
- 005. 20.4 Setting up Ansible for Configuration Management (6:03)
- 006. 20.5 Using Ansible Ad-hoc Commands (4:20)
- 007. 20.6 Using Ansible Playbooks (6:14)
- 008. Lesson 20 Lab Using Configuration Management (0:24)
- 009. Lesson 20 Lab Solution Using Configuration Management (4:16)
- 001. Learning objectives (0:40)
- 002. 21.1 Understanding Containers (1:46)
- 003. 21.2 Understanding Container Runtimes (2:47)
- 004. 21.3 Running Containers in Docker and Podman (8:08)
- 005. 21.4 Managing Container Images (4:59)
- 006. 21.5 Understanding Kubernetes (1:10)
- 007. 21.6 Running a Container in Kubernetes (4:56)
- 008. Lesson 21 Lab Running Containers (0:27)
- 009. Lesson 21 Lab Solution Running Containers (2:08)
Frequently Asked Questions
When does the course start and finish?
The course has begun and will never stop! You set the start and end dates for this entirely self-paced online course.
How long do I have access to the course?
Lifetime access—how does that sound? You receive unrestricted access to this course after registering for as long as you like, on any device you own.
Do I get a certificate?
Yes, when you complete the course, you will receive a certificate of completion which you can happily add to your resume or LinkedIn profile.
Can I cancel my subscription?
Yes, you can. You have a 15-days money-back guarantee.