x
Course:
Outline
Module 1: Introduction to Linux
- What is Linux+ and why it matters
- Overview of Linux distributions
- Understanding the Linux architecture
- Navigating the Linux file system
- Using the terminal and shell environments
Module 2: Preparing the Linux Environment
- Setting up a lab or learning space
- Working with Linux distributions (server & desktop)
- Installing Linux systems
- Accessing terminal environments
- System initialization basics
Module 3: Linux Server Fundamentals
- What is a Linux server?
- Local vs. network services
- Implementing basic service configurations
- Securing server services
- Improving server performance
Module 4: File, Directory & Text Management
- Managing files and directories
- Linking files (hard & soft links)
- Viewing, editing, and manipulating text
- Searching and analyzing text
- Redirection, pipes, grep, awk, sed
- Filesystem hierarchy and common directories
Module 5: Boot Process & System Startup
- The Linux boot process
- Firmware startup (BIOS/UEFI)
- Bootloaders (GRUB2)
- Init systems (systemd, SysVinit)
- Managing system services
- System recovery techniques
Module 6: User, Group & Permission Administration
- Creating and managing users & groups
- File permissions and ownership
- Using chmod, chown, and ACLs
- Password policies and sudoers
- SSH configuration and remote access best practices
Module 7: Package Management & Logging
- Using apt, dnf, yum, or zypper depending on distribution
- Adding and managing software repositories
- Understanding logs and journaling (journalctl)
- Locales and environment configuration
Module 8: Networking & Network Services
- Configuring network interfaces
- Working with DNS, routing, and hostnames
- Network troubleshooting tools
- Managing network services
- Securing network connections
- VPN & SSH security considerations
Module 9: Storage & Filesystem Management
- Partitions and filesystems
- RAID configuration
- LVM (Logical Volume Management)
- Using mdadm
- Encryption (crypto) and PKI basics
- Storage troubleshooting
Module 10: Security Hardening
- SELinux & AppArmor concepts
- Firewalls & access control
- PAM configuration
- Security best practices
- Logging, auditing, and incident detection
Module 11: Shell Scripting & Automation
- Working with the Linux shell
- Writing and debugging Bash scripts
- Scheduling jobs (cron, systemd timers)
- Using Git for version control
- Practical scripting use cases for administration
Module 12: Cloud, Virtualization & Containers
- Virtualization basics (VMs, KVM, Vagrant)
- Cloud environment fundamentals
- Docker container basics
- Building and managing container images
- Automation & orchestration fundamentals (Ansible intro)
Module 13: Troubleshooting Linux Systems
- Troubleshooting methodologies
- Network troubleshooting
- Disk & storage troubleshooting
- CPU & memory diagnostics
- Service and boot failure troubleshooting
- Performance tuning and monitoring
Audience
- System Administrators
- IT Support Specialists
- Junior DevOps Engineers
- Cloud or Security Professionals working in Linux environments
- Individuals preparing for the CompTIA Linux+ certification exam
Prerequisites
- Basic IT fundamentals recommended
- Prior experience with Linux is helpful but not required
What You Will Learn
Upon completion of this course, participants will be able to:
- Install, configure, and manage Linux operating systems
- Administer users, groups, permissions, and storage
- Configure services, networking, security, and firewalls
- Troubleshoot system performance, boot processes, and network issues
- Implement automation, shell scripting, and container technologies
- Prepare for the CompTIA Linux+ XK0‑006 certification exam