CompTIA Linux+ XK0-005 Complete Video Course, 3rd Edition

CompTIA Linux+ XK0-005 Complete Video Course, 3rd Edition

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 393 Lessons (21h 44m) | 4.52 GB

Instruction that helps you learn everything you need about Linux and excel the CompTIA Linux+ exam.

  • Full coverage of all objectives on the CompTIA Linux+ XK0-005 exam
  • Hands-on labs provided in each lesson so you can gain real-world proficiency
  • Explores everything from essential concepts to advanced administration tasks

CompTIA Linux+ XK0-005 Complete Video Course 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 first through Linux basics, concepts, practices, and theories in his Linux Fundamentals, 2nd Edition video course. This 10-hour course is included with your CompTIA Linux+ XK0-005 training and provides the foundational knowledge needed to start your Linux career. You will then get a thorough review of the intermediate and advanced Linux concepts needed to pass the exam and build your skills.

Sander van Vugt will teach core concepts and hands-on skills through lightboard and slide training as well as hands-on Linux CLI demos and labs, so you can learn the material and see firsthand how to use Linux efficiently and effectively.

This accessible self-paced video training provides learners with more than 20 hours of personal visual instruction from an expert trainer with more than 20 years of practical Linux teaching experience.

Topics include:
Linux Fundamentals LiveLessons, 2nd Edition

  • Module 1: Essential Commands
  • Module 2: User and Group Management and Permissions
  • Module 3: Operating Running Systems

CompTIA Linux+ XK0-005 Complete Video Course, 3rd Edition

  • Module 1: Essential Linux Management
  • Module 2: Storage Management
  • Module 3: Common Administration Tasks
  • Module 4: Security
  • Module 5: Advanced Administration Tasks

What you will learn

  • The basics of Linux up through exam-level proficiency
  • Key concepts for all the objectives on the CompTIA Linux + exam
  • Real-life Linux administration tasks

Who Should Take This Course

  • Administrators and developers who want to become familiar with the Linux operating system
  • Anyone who needs basic Linux skills for working with Linux in cloud, container, or Kubernetes environment
  • Anyone looking to pass the CompTIA Linux+ exam
Table of Contents

Introduction
1 Linux Fundamentals: Introduction

Module 1: Essential Commands
2 Module introduction

Lesson 1: Installing Linux
3 Learning objectives
4 1.1 Understanding the Linux Operating System
5 1.2 Understanding Linux Distributions
6 1.3 Getting Red Hat Family Linux
7 1.4 Installing Red Hat Family Linux
8 1.5 Getting Ubuntu Linux
9 1.6 Installing Ubuntu LTS
10 1.7 Using Windows Subsytem for Linux

Lesson 2: Using Essential Tools
11 Learning objectives
12 2.1 Logging in to Linux
13 2.2 Using su and sudo
14 2.3 Starting on the Command Line
15 2.4 Using the Seven Essential Linux Command Line Tools
16 2.5 Getting Help with man
17 2.6 Finding Which man Page to Use
18 2.7 Using pinfo
19 2.8 Using Other Systems for Getting Help
20 Lesson 2 Command Review
21 Lesson 2 Lab: Using Essential Tools
22 Lesson 2 Lab Solution: Using Essential Tools

Lesson 3: Essential File Management Tools
23 Learning objectives
24 3.1 Understanding the Linux File System Hierarchy
25 3.2 Listing Files with ls
26 3.3 Using Wildcards
27 3.4 Copying Files with cp
28 3.5 Working with Directories
29 3.6 Using Absolute and Relative Paths
30 3.7 Moving Files with mv
31 3.8 Removing Files with rm
32 Lesson 3 Command Review
33 Lesson 3 Lab: Using Essential File Management Tools
34 Lesson 3 Lab Solution: Using Essential File Management Tools

Lesson 4: Advanced File Management Tools
35 Learning objectives
36 4.1 Understanding Hard and Symbolic Links
37 4.2 Managing Hard and Symbolic Links
38 4.3 Finding Files with find
39 4.4 Using Advanced find Options
40 4.5 Using which and locate
41 4.6 Archiving Files with tar
42 4.7 Managing File Compression
43 4.8 Mounting File Systems
44 Lesson 4 Command Review
45 Lesson 4 Lab: Using Advanced File Management Tools
46 Lesson 4 Lab Solution: Using Advanced File Management Tools

Lesson 5: Working with Text Files
47 Learning objectives
48 5.1 Using a Text Editor
49 5.2 Understanding Working with vim
50 5.3 Creating Text Tiles with vim
51 5.4 Browsing Text Files with more and less
52 5.5 Using head and tail to See File Start and End
53 5.6 Displaying File Contents with cat and tac
54 5.7 Working with grep
55 Lesson 5 Command Review
56 Lesson 5 Lab: Working with Text Files
57 Lesson 5 Lab Solution: Working with Text Files

Lesson 6: Advanced Text File Processing
58 Learning objectives
59 6.1 Using cut and sort
60 6.2 Using Regular Expressions
61 6.3 Using tr
62 6.4 An Introduction to awk
63 6.5 Getting Started with sed
64 Lesson 6 Command Review
65 Lesson 6 Lab: Working with Text Files
66 Lesson 6 Lab Solution: Working with Text Files

Lesson 7: Connecting to a Server
67 Learning objectives
68 7.1 Understanding the Root User
69 7.2 Using su
70 7.3 Using sudo
71 7.4 Creating a Simple sudo Configuration
72 7.5 Using ssh to Connect to a Remote Server
73 7.6 Working with Linux from Windows
74 Lesson 7 Command Review
75 Lesson 7 Lab: Connecting to a Server
76 Lesson 7 Lab Solution: Connecting to a Server

Lesson 8: Working with the Bash Shell
77 Learning objectives
78 8.1 Understanding the Shell and other Core Linux Components
79 8.2 Using I/O Redirection and Piping
80 8.3 Working with history
81 8.4 Using Command Line Completion
82 8.5 Using Variables
83 8.6 Using Other Bash Features
84 8.7 Working with Bash Startup Files
85 Lesson 8 Command Review
86 Lesson 8 Lab: Working with Bash
87 Lesson 8 Lab Solution: Working with Bash

Module 2: User and Group Management and Permissions
88 Module introduction

Lesson 9: User and Group Management
89 Learning objectives
90 9.1 Understanding Users
91 9.2 Understanding the Role of Ownership
92 9.3 Creating Users with useradd
93 9.4 Creating Groups with groupadd
94 9.5 Managing User and Group Properties
95 9.6 Configuring Defaults for New Users
96 9.7 Managing Password Properties
97 9.8 Managing Current Sessions
98 Lesson 9 Command Review
99 Lesson 9 Lab: Managing Users
100 Lesson 9 Lab Solution: Managing Users

Lesson 10: Permissions Management
101 Learning objectives
102 10.1 Understanding Basic Linux Permissions
103 10.2 Managing Basic Linux Permissions
104 10.3 Understanding Advanced Linux Permissions
105 10.4 Managing Advanced Linux Permissions
106 10.5 Managing umask
107 Lesson 10 Command Review
108 Lesson 10 Lab: Managing Permissions
109 Lesson 10 Lab Solution: Managing Permissions

Lesson 11: Storage Management Essentials
110 Learning objectives
111 11.1 Understanding Linux Storage Solutions
112 11.2 Creating MBR Partitions
113 11.3 Creating GPT Partitions
114 11.4 Creating File Systems
115 11.5 Mounting File Systems
116 11.6 Making Mounts Persistent
117 Lesson 11 Command Review
118 Lesson 11 Lab: Managing Storage
119 Lesson 11 Lab Solution: Managing Storage

Module 3: Operating Running Systems
120 Module introduction

Lesson 12: Managing Networking
121 Learning objectives
122 12.1 Understanding IPv4 Basics
123 12.2 Understanding IPv6 Basics
124 12.3 Applying Run-time Network Configuration
125 12.4 Understanding Network Device Naming
126 12.5 Managing Host Names
127 12.6 Managing Host Name Resolution
128 12.7 Using Common Network Tools
129 12.8 Configuring Persistent Networking
130 Lesson 12 Command Review
131 Lesson 12 Lab: Managing Networking
132 Lesson 12 Lab Solution: Managing Networking

Lesson 13: Working with Systemd
133 Learning objectives
134 13.1 Understanding Systemd
135 13.2 Managing Systemd Services
136 13.3 Modifying Service Configuration
137 13.4 Understanding Targets
138 13.5 Managing Targets
139 13.6 Managing Services in WSL
140 Lesson 13 Command Review
141 Lesson 13 Lab: Working with Systemd
142 Lesson 13 Lab Solution: Working with Systemd

Lesson 14: Managing Software
143 Learning objectives
144 14.1 Installing Software from Source Packages
145 14.2 Understanding Software Packages
146 14.3 Managing Libraries
147 14.4 Understanding Software Managers
148 14.5 Managing Packages with yum/dnf
149 14.6 Managing Packages with apt
150 14.7 Using rpm
151 Lesson 14 Command Review
152 Lesson 14 Lab: Managing Software
153 Lesson 14 Lab Solution: Managing Software

Lesson 15: Managing SSH
154 Learning objectives
155 15.1 Running the SSH Server
156 15.2 Using the SSH Client
157 15.3 Configuring Key-based SSH Login
158 Lesson 15 Command Review
159 Lesson 15 Lab: Managing SSH
160 Lesson 15 Lab Solution: Managing SSH

Lesson 16: Managing Time
161 Learning objectives
162 16.1 Understanding Linux Time
163 16.2 Managing Linux Time
164 16.3 Understanding the NTP Protocol
165 16.4 Configuring Time Synchronization
166 Lesson 16 Command Review
167 Lesson 16 Lab: Managing Time
168 Lesson 16 Lab Solution: Managing Time

Lesson 17: Process Management
169 Learning objectives
170 17.1 Understanding Linux Processes and Jobs
171 17.2 Managing Interactive Shell Jobs
172 17.3 Monitoring Processes with top
173 17.4 Changing top Display Properties
174 17.5 Monitoring Process Properties with ps
175 17.6 Changing Process Priority
176 17.7 Managing Processes with kill
177 Lesson 17 Command Review
178 Lesson 17 Lab: Managing Processes
179 Lesson 17 Lab Solution: Managing Processes

Lesson 18: Scheduling Tasks
180 Learning objectives
181 18.1 Understanding Linux Task Scheduling
182 18.2 Scheduling Tasks with cron
183 18.3 Using systemd Timers
184 18.4 Using at to Schedule Tasks
185 Lesson 18 Command Review
186 Lesson 18 Lab: Scheduling Tasks
187 Lesson 18 Lab Solution: Scheduling Tasks

Lesson 19: Reading Log Files
188 Learning objectives
189 19.1 Understanding Linux Logging
190 19.2 Working with journalctl
191 19.3 Understanding Rsyslogd
192 Lesson 19 Command Review
193 Lesson 19 Lab: Configuring Logging
194 Lesson 19 Lab Solution: Configuring Logging

Summary
195 Linux Fundamentals: Summary

Introduction
196 CompTIA Linux+ XK0-005: Introduction

Module 1: Essential Linux Management
197 Module introduction

Lesson 1: Managing User Related Security
198 Learning objectives
199 1.1 Managing ACLs
200 1.2 Managing File System Attributes
201 1.3 Configuring sudo
202 1.4 Using Policykit and pkexec
203 Lesson 1 Lab: Managing sudo
204 Lesson 1 Lab Solution: Managing sudo

Lesson 2: Network Management
205 Learning objectives
206 2.1 Configuring Interfaces
207 2.2 Creating Static Routes
208 2.3 Managing DNS Clients
209 2.4 Understanding Name Service Switch
210 2.5 Understanding Network Bridges
211 2.6 Analyzing Network Socket
212 2.7 Analyzing Network Traffic with tcpdump and nmap
213 Lesson 2 Lab: Managing Custom Routes
214 Lesson 2 Lab Solution: Managing Custom Routes

Lesson 3: Managing Services
215 Learning objectives
216 3.1 Understanding Systemd
217 3.2 Managing Unit State with systemd
218 3.3 Creating Custom systemd Service Configuration
219 3.4 Managing Targets
220 3.5 Understanding and Managing Unit Dependencies
221 3.6 Using Systemd Timers
222 3.7 Managing Systemd Sockets
223 3.8 Mounting File Systems with Systemd
224 Lesson 3 Lab: Managing Systemd Dependencies
225 Lesson 3 Lab Solution: Managing Systemd Dependencies

Module 2: Storage Management
226 Module introduction

Lesson 4: Basic Hardware Management
227 Learning objectives
228 4.1 Understanding Computer Hardware Components
229 4.2 Listing and Identifying Hardware Components
230 4.3 Managing Kernel Modules
231 4.4 Understanding systemd-udevd
232 4.5 Managing Udev Rules
233 4.6 Understanding /dev, /sys and /proc Usage
234 Lesson 4 Lab: Monitoring Hardware
235 Lesson 4 Lab Solution: Monitoring Hardware

Lesson 5: Managing Partitions
236 Learning objectives
237 5.1 Understanding MBR and GPT
238 5.2 Understanding Storage Device Names
239 5.3 Managing MBR Primary Partitions with fdisk
240 5.4 Managing MBR Extended and Logical Partitions with fdisk
241 5.5 Managing GPT Partitions with parted
242 5.6 Creating File Systems
243 5.7 Using UUIDs and Labels
244 5.8 Creating Swap Partitions
245 5.9 Creating LVM Volumes
246 5.10 Creating Software RAID Devices
247 Lesson 5 Lab: Managing Partitions
248 Lesson 5 Lab Solution: Managing Partitions

Lesson 6: Managing File Systems
249 Learning objectives
250 6.1 Understanding File Systems
251 6.2 Automating File System Mounts through /etc/fstab
252 6.3 Using Labels and UUIDs
253 6.4 Monitoring Available Disk Space
254 6.5 Monitoring File Systems
255 6.6 Repairing File Systems
256 6.7 Managing Btrfs
257 Lesson 6 Lab: Managing File Systems
258 Lesson 6 Lab Solution: Managing File Systems

Module 3: Common Administration Tasks
259 Module introduction

Lesson 7: Configuring Logging
260 Learning objectives
261 7.1 Understanding Logging
262 7.2 Managing rsyslogd
263 7.3 Managing with Logrotate
264 7.4 Working with systemd-journald
265 7.5 Using the logger Command
266 Lesson 7 Lab: Configuring Logging
267 Lesson 7 Lab Solution: Configuring Logging

Lesson 8: Managing and Monitoring Performance
268 Learning objectives
269 8.1 Analyzing top Output
270 8.2 Interpreting Memory Statistics
271 8.3 Understanding Cgroups
272 8.4 Managing Process Priority and Cgroups
273 8.5 Tuning Kernel Parameters
274 Lesson 8 Lab: Managing Performance
275 Lesson 8 Lab Solution: Managing Performance

Lesson 9: Managing the Boot Procedure
276 Learning objectives
277 9.1 Understanding the Boot Procedure
278 9.2 Understanding BIOS and UEFI
279 9.3 Managing and Accessing UEFI from Linux
280 9.4 Managing GRUB2 Configuration
281 9.5 Installing a new GRUB Bootloader
282 9.6 Booting into Non-default Targets
283 9.7 Troubleshooting the Boot Procedure
284 9.8 Managing Initramfs
285 9.9 Understanding System V Init Legacy Boot
286 Lesson 9 Lab: Managing Initramfs
287 Lesson 9 Lab Solution: Managing Initramfs

Lesson 10: Managing File Compression and Backup
288 Learning objectives
289 10.1 Understanding Backup Strategies
290 10.2 Working with cpio
291 10.3 Managing Clones with dd
292 10.4 Storing Backup Offsite
293 10.5 Checking File Integrity
294 Lesson 10 Lab: Managing Backups
295 Lesson 10 Lab Solution: Managing Backups

Lesson 11: Managing User Interfaces
296 Learning objectives
297 11.1 Understanding Display Servers
298 11.2 Graphics Server Installation and Configuration
299 11.3 Understanding Graphical Desktops
300 11.4 Understanding Remote Access Protocols
301 11.5 Configuring Accessibility Features
302 11.6 Configuring Console Redirection
303 Lesson 11 Lab: Remotely Accessing the GUI
304 Lesson 11 Lab Solution: Remotely Accessing the GUI

Lesson 12: Troubleshooting Linux Issues
305 Learning objectives
306 12.1 Troubleshooting Networking
307 12.2 Troubleshooting Storage Problems
308 12.3 Troubleshooting CPU Performance
309 12.4 Understanding Linux Memory Use
310 12.5 Troubleshooting Linux Memory
311 12.6 Resetting a Lost Root Password
312 Lesson 12 Lab: Analyzing Memory Use
313 Lesson 12 Lab Solution: Analyzing Memory Use

Module 4: Security
314 Module introduction

Lesson 13: Configuring a Firewall
315 Learning objectives
316 13.1 Understanding Network Ports
317 13.2 Understanding Firewalling
318 13.3 Managing ufw Firewalling
319 13.4 Managing firewalld
320 13.5 Managing iptables Firewalls
321 Lesson 13 Lab: Configuring Firewalling
322 Lesson 13 Lab Solution: Configuring Firewalling

Lesson 14: Securing Linux
323 Learning objectives
324 14.1 Managing Boot Loader Password
325 14.2 Understanding and Managing chroot Jails
326 14.3 An Introduction to Auditing
327 14.4 Configuring MOTD
328 14.5 Managing LUKS Disk Encryption
329 Lesson 14 Lab: Configuring Auditing
330 Lesson 14 Lab Solution: Configuring Auditing

Lesson 15: Managing Secure Access Control
331 Learning objectives
332 15.1 Understanding PAM
333 15.2 Managing TCP Wrappers
334 Lesson 15 Lab: Configuring PAM
335 Lesson 15 Lab Solution: Configuring PAM

Lesson 16: Managing SELinux and AppArmor
336 Learning objectives
337 16.1 Understanding the Need for Mandatory Access Control (MAC)
338 16.2 SELinux vs. AppArmor
339 16.3 Configuring AppArmor
340 16.4 Troubleshooting AppArmor
341 16.5 Configuring SELinux Mode
342 16.6 Working with SELinux Labels
343 16.7 Managing SELinux Booleans
344 16.8 Troubleshooting SELinux
345 Lesson 16 Lab: Configuring SELinux
346 Lesson 16 Lab Solution: Configuring SELinux

Module 5: Advanced Administration Tasks
347 Module introduction

Lesson 17: Managing Linux Server Roles
348 Learning objectives
349 17.1 Understanding and Managing Time Services
350 17.2 Understanding and Managing Certificate Services
351 17.3 Creating Self-Signed Certificates
352 17.4 Understanding Self-Signed Certificate Creation
353 17.5 Managing Datacenter Storage
354 17.6 Understanding and Managing NFS File Services
355 17.7 Understanding and Managing SMB File Services
356 Lesson 17 Lab: Creating Self-Signed Certificates
357 Lesson 17 Lab Solution: Creating Self-Signed Certificates

Lesson 18: An Introduction to Bash Shell Scripts
358 Learning objectives
359 18.1 Understanding Bash Shell Scripts
360 18.2 Essential Shell Script Components
361 18.3 Using Conditional Statements in Shell Scripts
362 18.4 Using Advanced Scripting Options
363 Lesson 18 Lab: Writing a Shell Script
364 Lesson 18 Lab Solution: Writing a Shell Script

Lesson 19: Using Git for Version Control
365 Learning objectives
366 19.1 Understanding Gi
367 19.2 Creating Git Repositories
368 19.3 Using Git Repositories
369 19.4 Undoing Changes
370 19.5 Working with Branches
371 19.6 Merging Changes
372 19.7 Using gitignore
373 Lesson 19 Lab: Using Git with Branches
374 Lesson 19 Lab Solution: Using Git with Branches

Lesson 20: Configuration Management
375 Learning objectives
376 20.1 Understanding Configuration Management
377 20.2 Understanding Configuration Management Solutions
378 20.3 Understanding CI/CD
379 20.4 Setting up Ansible for Configuration Management
380 20.5 Using Ansible Ad-hoc Commands
381 20.6 Using Ansible Playbooks
382 Lesson 20 Lab: Using Configuration Management
383 Lesson 20 Lab Solution: Using Configuration Management

Lesson 21: An Introduction to Containers
384 Learning objectives
385 21.1 Understanding Containers
386 21.2 Understanding Container Runtimes
387 21.3 Running Containers in Docker and Podman
388 21.4 Managing Container Images
389 21.5 Understanding Kubernetes
390 21.6 Running a Container in Kubernetes
391 Lesson 21 Lab: Running Containers
392 Lesson 21 Lab Solution: Running Containers

Summary
393 CompTIA Linux+ XK0-005: Summary

Homepage