Linux Fundamentals LiveLessons, 2nd Edition

Linux Fundamentals LiveLessons, 2nd Edition

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 194 Lessons (10h 23m) | 2.19 GB

Linux Fundamentals LiveLessons has more than 10 hours of comprehensive video training for you to find everything you need to build a strong understanding of working with Linux. This comprehensive video course includes coverage of Linux basics, concepts, practices, and theories, so you can get the foundational knowledge of Linux you need to start your Linux career.

Sander van Vugt will guide you through gaining an in-depth understanding of Linux. This full-featured video course includes a combination of active Linux demonstrations, lightboard instruction, and hands-on labs, providing a unique offering that gives you a full toolkit to enhance your learning and provide a seamless path forward should you want to get certified for Linux. This is a great first course for anyone wanting to pursue an RHCSA, Linux Foundation, or CompTIA Linux+ certification, or other entry-level Linux exams.Each lesson ends with a hands-on lab, giving you the opportunity to test out the skills and knowledge you have learned. The instructor then walks you through each Lab Solution so you can compare how you did with his work.

Topics include:

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

Learn How To:

  • Install Linux
  • Use essential tools
  • Manage Files
  • Work with text files
  • Log in and run tasks with administrator privileges
  • Work with the Bash Shell
  • Manage Users and Groups
  • Manage Permissions
  • Store Management Essentials
  • Manage networking
  • Work with Systemd
  • Manage software and SSH
  • Manage Time
  • Work with processes
  • Schedule tasks
  • Read log files

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 environments
  • Anyone taking the LFC and Linux+ exams
Table of Contents

Module 1: Essential Commands
Module introduction
Lesson 1: Installing Linux
Learning objectives
1.1 Understanding the Linux Operating System
1.2 Understanding Linux Distributions
1.3 Getting Red Hat Family Linux
1.4 Installing Red Hat Family Linux
1.5 Getting Ubuntu Linux
1.6 Installing Ubuntu LTS
1.7 Using Windows Subsytem for Linux
Lesson 2: Using Essential Tools
Learning objectives
2.1 Logging in to Linux
2.2 Using su and sudo
2.3 Starting on the Command Line
2.4 Using the Seven Essential Linux Command Line Tools
2.5 Getting Help with man
2.6 Finding Which man Page to Use
2.7 Using pinfo
2.8 Using Other Systems for Getting Help
Lesson 2 Command Review
Lesson 2 Lab: Using Essential Tools
Lesson 2 Lab Solution: Using Essential Tools
Lesson 3: Essential File Management Tools
Learning objectives
3.1 Understanding the Linux File System Hierarchy
3.2 Listing Files with ls
3.3 Using Wildcards
3.4 Copying Files with cp
3.5 Working with Directories
3.6 Using Absolute and Relative Paths
3.7 Moving Files with mv
3.8 Removing Files with rm
Lesson 3 Command Review
Lesson 3 Lab: Using Essential File Management Tools
Lesson 3 Lab Solution: Using Essential File Management Tools
Lesson 4: Advanced File Management Tools
Learning objectives
4.1 Understanding Hard and Symbolic Links
4.2 Managing Hard and Symbolic Links
4.3 Finding Files with find
4.4 Using Advanced find Options
4.5 Using which and locate
4.6 Archiving Files with tar
4.7 Managing File Compression
4.8 Mounting File Systems
Lesson 4 Command Review
Lesson 4 Lab: Using Advanced File Management Tools
Lesson 4 Lab Solution: Using Advanced File Management Tools
Lesson 5: Working with Text Files
Learning objectives
5.1 Using a Text Editor
5.2 Understanding Working with vim
5.3 Creating Text Tiles with vim
5.4 Browsing Text Files with more and less
5.5 Using head and tail to See File Start and End
5.6 Displaying File Contents with cat and tac
5.7 Working with grep
Lesson 5 Command Review
Lesson 5 Lab: Working with Text Files
Lesson 5 Lab Solution: Working with Text Files
Lesson 6: Advanced Text File Processing
Learning objectives
6.1 Using cut and sort
6.2 Using Regular Expressions
6.3 Using tr
6.4 An Introduction to awk
6.5 Getting Started with sed
Lesson 6 Command Review
Lesson 6 Lab: Working with Text Files
Lesson 6 Lab Solution: Working with Text Files
Lesson 7: Connecting to a Server
Learning objectives
7.1 Understanding the Root User
7.2 Using su
7.3 Using sudo
7.4 Creating a Simple sudo Configuration
7.5 Using ssh to Connect to a Remote Server
7.6 Working with Linux from Windows
Lesson 7 Command Review
Lesson 7 Lab: Connecting to a Server
Lesson 7 Lab Solution: Connecting to a Server
Lesson 8: Working with the Bash Shell
Learning objectives
8.1 Understanding the Shell and other Core Linux Components
8.2 Using I/O Redirection and Piping
8.3 Working with history
8.4 Using Command Line Completion
8.5 Using Variables
8.6 Using Other Bash Features
8.7 Working with Bash Startup Files
Lesson 8 Command Review
Lesson 8 Lab: Working with Bash
Lesson 8 Lab Solution: Working with Bash
Module 2: User and Group Management and Permissions
Module introduction
Lesson 9: User and Group Management
Learning objectives
9.1 Understanding Users
9.2 Understanding the Role of Ownership
9.3 Creating Users with useradd
9.4 Creating Groups with groupadd
9.5 Managing User and Group Properties
9.6 Configuring Defaults for New Users
9.7 Managing Password Properties
9.8 Managing Current Sessions
Lesson 9 Command Review
Lesson 9 Lab: Managing Users
Lesson 9 Lab Solution: Managing Users
Lesson 10: Permissions Management
Learning objectives
10.1 Understanding Basic Linux Permissions
10.2 Managing Basic Linux Permissions
10.3 Understanding Advanced Linux Permissions
10.4 Managing Advanced Linux Permissions
10.5 Managing umask
Lesson 10 Command Review
Lesson 10 Lab: Managing Permissions
Lesson 10 Lab Solution: Managing Permissions
Lesson 11: Storage Management Essentials
Learning objectives
11.1 Understanding Linux Storage Solutions
11.2 Creating MBR Partitions
11.3 Creating GPT Partitions
11.4 Creating File Systems
11.5 Mounting File Systems
11.6 Making Mounts Persistent
Lesson 11 Command Review
Lesson 11 Lab: Managing Storage
Lesson 11 Lab Solution: Managing Storage
Module 3: Operating Running Systems
Module introduction
Lesson 12: Managing Networking
Learning objectives
12.1 Understanding IPv4 Basics
12.2 Understanding IPv6 Basics
12.3 Applying Run-time Network Configuration
12.4 Understanding Network Device Naming
12.5 Managing Host Names
12.6 Managing Host Name Resolution
12.7 Using Common Network Tools
12.8 Configuring Persistent Networking
Lesson 12 Command Review
Lesson 12 Lab: Managing Networking
Lesson 12 Lab Solution: Managing Networking
Lesson 13: Working with Systemd
Learning objectives
13.1 Understanding Systemd
13.2 Managing Systemd Services
13.3 Modifying Service Configuration
13.4 Understanding Targets
13.5 Managing Targets
13.6 Managing Services in WSL
Lesson 13 Command Review
Lesson 13 Lab: Working with Systemd
Lesson 13 Lab Solution: Working with Systemd
Lesson 14: Managing Software
Learning objectives
14.1 Installing Software from Source Packages
14.2 Understanding Software Packages
14.3 Managing Libraries
14.4 Understanding Software Managers
14.5 Managing Packages with yum/dnf
14.6 Managing Packages with apt
14.7 Using rpm
Lesson 14 Command Review
Lesson 14 Lab: Managing Software
Lesson 14 Lab Solution: Managing Software
Lesson 15: Managing SSH
Learning objectives
15.1 Running the SSH Server
15.2 Using the SSH Client
15.3 Configuring Key-based SSH Login
Lesson 15 Command Review
Lesson 15 Lab: Managing SSH
Lesson 15 Lab Solution: Managing SSH
Lesson 16: Managing Time
Learning objectives
16.1 Understanding Linux Time
16.2 Managing Linux Time
16.3 Understanding the NTP Protocol
16.4 Configuring Time Synchronization
Lesson 16 Command Review
Lesson 16 Lab: Managing Time
Lesson 16 Lab Solution: Managing Time
Lesson 17: Process Management
Learning objectives
17.1 Understanding Linux Processes and Jobs
17.2 Managing Interactive Shell Jobs
17.3 Monitoring Processes with top
17.4 Changing top Display Properties
17.5 Monitoring Process Properties with ps
17.6 Changing Process Priority
17.7 Managing Processes with kill
Lesson 17 Command Review
Lesson 17 Lab: Managing Processes
Lesson 17 Lab Solution: Managing Processes
Lesson 18: Scheduling Tasks
Learning objectives
18.1 Understanding Linux Task Scheduling
18.2 Scheduling Tasks with cron
18.3 Using systemd Timers
18.4 Using at to Schedule Tasks
Lesson 18 Command Review
Lesson 18 Lab: Scheduling Tasks
Lesson 18 Lab Solution: Scheduling Tasks
Lesson 19: Reading Log Files
Learning objectives
19.1 Understanding Linux Logging
19.2 Working with journalctl
19.3 Understanding Rsyslogd
Lesson 19 Command Review
Lesson 19 Lab: Configuring Logging
Lesson 19 Lab Solution: Configuring Logging