Linux Fundamentals, 2nd Edition

Video description

10+ Hours of Video Instruction

More than 10 hours of video instruction to get you up and running with Linux.

Overview

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.

Related Learning:

Sign up for Linux live training with Sander van Vugt::

Linux Fundamentals Bootcamp

Learn Linux in 3 Hours

Topics include

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

Supplemental files for this course are located at https://github.com/sandervanvugt/linfun.

About the Instructor

Sander van Vugt has many years of experience working with, writing about, and teaching Linux and Open-Source topics. He is the author of the best-selling Red Hat RHCSA and RHCE Cert Guides as well as a number of other titles on Kubernetes (including CKAD and CKA), Ansible, Containers, Bash, Microservices, and more. Sander also works as a Linux and DevOps instructor, teaching onsite and online classes for customers around the world.

Skill Level
  • Beginner
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
Course Requirements
  • Students should be able to install a virtual machine that runs Linux. Further instructions about installation are provided in Lesson 1 of this video course.
About Pearson Video Training

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.

Table of contents

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

Product information

  • Title: Linux Fundamentals, 2nd Edition
  • Author(s): Sander van Vugt
  • Release date: June 2022
  • Publisher(s): Pearson IT Certification
  • ISBN: 0137929315