Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Linux Mastery: LPIC-1 (102-500) Ultimate Certification Prep
Rating: 4.7 out of 5(15 ratings)
261 students
Created byVitalii Shumylo
Last updated 3/2025
English

What you'll learn

  • Configure and troubleshoot Linux networking, including IPv4/IPv6, DNS, and SSH for secure system access
  • Manage users, groups, file permissions, and ACLs to ensure proper access control on Linux systems
  • Automate tasks using Bash scripting, including loops, functions, and error handling for efficient workflows
  • Monitor system processes, manage storage with LVM, and control boot processes to maintain system reliability

Course content

3 sections158 lectures21h 38m total length
  • Private IPv4 Networks IANA reserved ranges for local routing7:23
  • Restricting Shell Login How to prevent interactive sessions4:49

    Learn how to prevent interactive logins by setting a user's shell to /bin/false. This blocks login sessions while allowing non-interactive tasks for system or service accounts.

  • TCP Wrapper Configuration Limiting access to network services12:14

    Understand how tcp wrapper acts as a host-based access control list to limit access to network services. Configure /etc/hosts.allow and /etc/hosts.deny and test ssh access to reduce risk.

  • Braille Display Technology Tactile interface for visually impaired1:49
  • User Primary Group Assignment Location in Linux system files2:01
  • Understanding IPv6 Address Structure and Validation3:09
  • IPv6 Header Hop Limit Field Function and Behavior2:31

    Explore how the IPv6 hop limit field prevents routing loops, as each forwarding router decrements it and it remains in the main header rather than a hop-by-hop extension header.

  • Email Forwarding Configuration Using .forward File3:18
  • IPv4 Subnetting Principles and Host Address Calculation8:52
  • Process ID in Linux - What does echo $$ command display2:35
  • DNS Configuration - Keywords in etcresolv.conf file3:17

    Explore dns configuration in linux by editing /etc/resolv.conf, using keywords such as search and nameserver to define a default domain and dns servers, and specify multiple servers.

  • Environment Variables - Command to display all variables3:46
  • Network Services - File for enabling and disabling services4:05
  • User Account Creation - Options for useradd command4:08

    Master Linux user creation with the useradd command, specifying the home directory (-d) and the UID (-u) to control user paths and identifiers, while noting what useradd does not configure.

  • DNS Query Commands - Understanding dig command output4:15
  • Systemd Timers - Command to display active timers4:53
  • IP Routing - Packet handling based on routing table7:52

    Apply longest prefix match to route packets, using the most specific 192.168.2.0/24 entry with gateway 192.168.1.1 on eth0. Compare direct routing for connected networks with default gateway decisions.

  • DNS Debugging Using the Dig Command on Linux Systems3:04
  • Password Storage and Shadow Passwords in Linux Systems3:40
  • SSH Client Configuration Files and Custom User Settings3:20
  • Network Manager Behavior and Configuration in Linux6:17

    network manager on linux respects existing configurations by default and does not alter already configured interfaces. it can be set up to use the distribution's network interface configuration.

  • File System Comparison Operators for Test Command in Linux7:35
  • Journalctl Time Frame Parameters for Log Queries5:03

    Master journalctl time frame parameters since and until to restrict log outputs to a specific time range, practice with examples from last hour, yesterday to now, and precise timestamps.

  • Network Manager States for System Connectivity3:04
  • Print Queue Commands for Displaying Job Lists2:43
  • User Account Modification with Chage Command4:29
  • Virtual Machine Video Output Protocol and SPICE Function2:11
  • X11 Configuration File Structure in xorg.conf2:20
  • IPv6 Characteristics and Broadcast Address Support4:53
  • Bash Login Shell File Reading Order and .bashrc Usage5:02
  • Network Manager WiFi Connection Creation with nmcli3:52
  • NSSwitch Configuration File Syntax and Host Resolution3:55
  • Network Manager Connection Types and Configuration6:20

    Explore network manager connection types—Ethernet, Wi‑Fi, and bridge—and learn to view, create, and activate connections with nmcli for Linux systems.

  • Global Shell Variables Configuration in etc profile4:24
  • Locale Configuration Variables in locale.conf File6:51
  • Sudo Configuration Syntax and User Permissions9:10
  • SPICE Protocol Features for Remote Computing2:57
  • Systemd Timer Unit Structure and Configuration5:36
  • Bash Script Output Analysis with While Loop and Read5:02

    Explore bash scripting techniques by analyzing a command sequence using echo, pipe, and a while read loop to produce the output 345621.

  • Date Command Functionality in Linux Systems4:15
  • Find Command Usage for Root-Owned SetUID Files3:17
  • Time Zone Configuration for Canadian Eastern Time3:35
  • User Profile Configuration and .profile File Syntax9:44
  • Standard TCP Port for HTTPS Service3:52
  • Elements Present in etc group File for Linux Systems3:51
  • Primary Function of SSH Host Keys in Secure Communication4:13

    Identify the server to clients using SSH host keys, enabling trusted connections and preventing man-in-the-middle attacks. Store keys in /etc/ssh and verify fingerprints during first connections to establish trust.

  • Shell Variable Assignment with Command Substitution4:59

Requirements

  • Basic familiarity with Linux commands and navigation is recommended but not mandatory.
  • Access to a Linux-based system (physical or virtual) for hands-on practice with labs and exercises

Description

Welcome to "Mastering Linux for System Administration and Networking (LPIC-1 102 Preparation)" , a comprehensive course designed to equip you with the skills needed to excel in Linux system administration, networking, and automation. Whether you're preparing for the LPIC-1 (102-500) certification or seeking practical expertise in managing Linux systems, this course offers a deep dive into essential topics that every Linux professional must master.

Starting with networking fundamentals , you’ll explore IPv4/IPv6 configurations, subnetting, routing, and DNS management using tools like dig and /etc/resolv.conf. You’ll also learn how to configure and troubleshoot network services with nmcli, TCP wrappers, and SSH key-based authentication. Security is a priority, so we cover securing systems with firewalls, shadow passwords, and SSL certificates using OpenSSL.

The course dives into system administration tasks , including user and group management (useradd, usermod, groupadd), file permissions, Access Control Lists (ACLs), and process monitoring with commands like ps, top, and systemctl. You’ll also gain hands-on experience scheduling tasks with cron and at, managing storage with Logical Volume Manager (LVM) and Stratis, and controlling the Linux boot process.

For those interested in automation , our detailed Bash scripting section teaches you everything from basic syntax to advanced techniques like loops, functions, error handling, and script optimization. Through guided labs, you’ll build interactive menus, automate repetitive tasks, and debug scripts effectively.

With a focus on real-world scenarios, this course combines theory, hands-on labs, and practical examples to ensure you’re job-ready. By the end, you’ll have the knowledge and confidence to manage Linux systems efficiently, troubleshoot issues, and pass the LPIC-1 102 exam. Enroll now and take your Linux skills to the next level!

Who this course is for:

  • Beginner to intermediate Linux users preparing for the LPIC-1 102 certification or seeking foundational system administration skills
  • IT professionals and system administrators looking to deepen their expertise in Linux networking, security, and automation
  • Developers and DevOps engineers who want to automate tasks and manage Linux systems more effectively using Bash scripting
  • Tech enthusiasts and students interested in learning practical, hands-on skills for managing and troubleshooting Linux environments