Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This specialization is your go-to training to gain proficiency of Linux operating systems and to study for the CompTIA Linux+ exam. Expert author and trainer Sander van Vugt will walk you through Linux basics, concepts, practices, and theories and reviews intermediate and advanced Linux concepts needed to pass the exam and build your skills.
Syllabus
- Course 1: CompTIA Linux+ XK0-005: Unit 1
- Course 2: CompTIA Linux+ XK0-005: Unit 2
- Course 3: CompTIA Linux+ XK0-005: Unit 3
- Course 4: CompTIA Linux+ XK0-005: Unit 4
- Course 5: CompTIA Linux+ XK0-005: Unit 5
- Course 6: CompTIA Linux+ XK0-005: Unit 6
- Course 7: CompTIA Linux+ XK0-005: Unit 7
- Course 8: CompTIA Linux+ XK0-005: Unit 8
Courses
-
This course is for beginners and those wanting to deepen their Linux knowledge. You'll learn essential Linux skills through practical lessons, covering everything from installation to advanced file management and command-line use. You'll start by installing popular Linux distributions like Ubuntu and CentOS. As you progress, you'll learn to navigate the Linux command line, manage files, and use text processing tools. By the end, you'll be able to handle administrative tasks, use the Bash Shell, and apply regular expressions. Each lesson includes practical labs to help you apply your skills in real-world situations.
-
This course focuses on Linux system administration. You'll start by learning user and group management, a key skill for maintaining secure and efficient Linux systems. As you move forward, you'll understand Linux permission management, applying both basic and advanced permissions to protect your system. The course also covers storage management techniques, teaching you how to handle partitions, file systems, and mounting processes. Each lesson includes practical labs to help you apply your skills in real-world situations. By the end of the course, you'll be ready to manage Linux systems.
-
This course covers essential topics, including networking basics and the Systemd service manager. You'll learn to manage software packages with tools like apt, yum, and dnf for installations and updates. The course also includes SSH configuration for remote access, network time protocol for time management, and process scheduling with cron and Systemd timers. You'll explore Linux logging systems to gather system information. Practical labs are included to apply your skills.
-
This course starts with advanced security settings, where you'll learn to manage access control lists, file system attributes, and privilege escalation using tools like sudo and Policykit. As you continue, you'll explore Linux networking, learning to manage interfaces, static routes, DNS clients, and analyze network traffic with tcpdump and nmap. The course also covers the systemd service manager, teaching you to manage service states, create custom configurations, and understand service dependencies. Each lesson includes practical labs to help you apply your skills in real-world situations.
-
This course covers key aspects of storage management in three lessons. Start by learning about hardware management, where you'll identify and manage hardware components, explore Kernel modules, and use system directories for device management. Next, learn about disk organization, including creating and managing partitions with MBR and GPT partition tables, and explore topics like LVM volumes and software RAID devices. Finally, improve your file system management skills by learning to mount and automate file systems, monitor disk space, and manage network file systems. Each lesson includes practical labs to help you apply your skills in real-world situations.
-
This course begins with configuring logging for effective system monitoring and maintenance. You'll then explore system performance monitoring, focusing on interpreting metrics and optimizing resources. You'll gain an understanding of the Linux boot process, including BIOS and UEFI systems, and learn to configure the GRUB2 Bootloader. The course also covers file compression and backup strategies to ensure data security. You'll learn about user interface management, including remote access and desktop configurations, and develop troubleshooting skills for common Linux issues like network and storage problems and resetting lost root passwords. Practical labs provide hands-on experience.
-
This course covers Linux firewall configurations, focusing on ufw, firewalld, and iptables. You'll explore essential Linux security features like boot loader password management, chroot jails, and LUKS disk encryption. You'll also learn about secure access control, including pluggable authentication modules (PAM) and TCP Wrappers. Finally, you'll study mandatory access control with SELinux and AppArmor. The course includes practical labs for hands-on experience.
-
This course examines common Linux server roles, such as time services, certificate services, and data center storage solutions like iSCSI, NFS, and SMB. You'll gain a basic understanding of Bash shell scripting to automate routine tasks. The module also covers Git, teaching you how to manage repositories, handle merges, and work with branches. Additionally, you'll be introduced to configuration management with tools like Ansible for efficient system management. You'll also explore containerization, focusing on Docker, Podman, and Kubernetes for deploying and managing applications. Practical labs are included to help you apply your skills.
Taught by
Pearson and Sander van Vugt