Linux Fundamentals

Video description

The second edition of this video title is available. Please go to Linux Fundamentals, 2nd Edition https://learning.oreilly.com/videos/linux-fundamentals-2nd/9780137929313/.

10+ Hours of Video Instruction

Linux Fundamentals LiveLessons has more than 10 hours of comprehensive video training for you to have everything you need to build a strong understanding of working with Linux.

You will start with Linux Fundamentals LiveLessons, a full video course on Linux basics, concepts, practices, and theories so you can get a foundational knowledge of Linux.

Through the use of topic-focused instructional videos you will gain an in-depth understanding of Linux. The combination of demonstrations, white board instruction, and hands-on labs is 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 Foundation CompTIA Linux+ or other entry-level Linux exams. Labs are presented at the end of each lesson, giving you the opportunity to test out the skills you have learned over the lesson. Sander then walks you through the Lab Solution to compare how you did.

Topics include:

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

About the Instructor

Sander van Vugt has been teaching Linux classes since 1995 and has written more than 60 books about different Linux-related topics.

Sander is a Red Hat Certified Instructor and has deep knowledge and understanding of Red Hat Enterprise Linux, including the upcoming Red Hat Enterprise Linux 7. He has been teaching Linux since 1994, and as a Red Hat Certified Examiner, he is authorized to proctor different Red Hat exams. He is also a regular speaker on major Linux conferences all over the world.

Skill Level

  • Beginning to Intermediate

Learn

  • Key concepts for all the objectives on the Linux Foundation Certified System Administrator (LFCS) exam
  • Real-life Linux administration tasks

Who Should Take This Course

  • Anyone interested in learning about Linux from the ground up
  • Administrators currently administering UNIX systems and developers who want to write software for Linux

Course Requirements

  • Anyone wanting to learn Linux from the ground up, including inexperienced users

Lesson descriptions

Module 1, “Essential Commands,” will cover the essentials of Linux, starting with the installation of the ubuntu and CentOS distributions. Then, it will go into the essential tools, file management tools, and working with text files.

Module 2, “User and Group Management and Permissions,” covers user and group management, as well as storage management essentials. It goes into the details of the different required parts for setting up users and groups, the management of them, and more advanced features. The basic read write and execute permissions, as well as how to apply them, will be explained. Then, the more in-depth permissions, SUID, SGID, sticky bit, and umask will be covered. Lastly, partitions and file systems and how to mount filesystems onto specific directories will be explored in Lesson 9.

Module 3, “Operating Running Systems,” covers the day-to-day Linux management tasks. It starts with an explanation of networking and managing system time. Then, services and processes, including the different utilities that are used, will be detailed. Software managers, how to manage software packages, task scheduling, and reading log files will also be covered.

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, Prentice Hall, 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. Linux Fundamentals: Introduction
  2. Module 1: Essential Commands
    1. Module introduction
  3. Lesson 1: Installing Linux
    1. Learning objectives
    2. 1.1 Understanding Linux Distributions
    3. 1.2 Installing CentOS 7.5
    4. 1.3 Installing Ubuntu 18.04 LTS
    5. Lesson 1 Lab: Installing Linux
  4. Lesson 2: Using Essential Tools
    1. Learning objectives
    2. 2.1 Logging in to Linux
    3. 2.2 Using the Seven Essential Linux Command Line Tools
    4. 2.3 Getting Help with man
    5. 2.4 Finding Which man Page to Use
    6. 2.5 Using pinfo
    7. 2.6 Using Other Systems for Getting Help
    8. 2.7 Lesson 2 Command Review
    9. Lesson 2 Lab: Using Essential Tools
    10. 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. 3.9 Understanding Hard and Symbolic Links
    11. 3.10 Managing Hard and Symbolic Links
    12. 3.11 Finding Files with find
    13. 3.12 Using Advanced find Options
    14. 3.13 Archiving Files with tar
    15. 3.14 Managing File Compression
    16. 3.15 Lesson 3 Command Review
    17. Lesson 3 Lab: Using Essential File Management Tools
    18. Lesson 3 Lab Solution: Using Essential File Management Tools
  6. Lesson 4: Working with Text Files
    1. Learning objectives
    2. 4.1 Understanding vi
    3. 4.2 Creating Text Files with vi
    4. 4.3 Browsing Text Files with more and less
    5. 4.4 Using head and tail to See File Start and End
    6. 4.5 Displaying File Contents with cat and tac
    7. 4.6 Working with grep
    8. 4.7 Understanding Regular Expressions
    9. 4.8 Using Regular Expressions with grep
    10. 4.9 Using Common Text Processing Utilities
    11. 4.10 Lesson 4 Command Review
    12. Lesson 4 Lab: Working with Text Files
    13. Lesson 4 Lab Solution Working with Text Files
  7. Lesson 5: Connecting to a Server
    1. Learning objectives
    2. 5.1 Understanding the Root User
    3. 5.2 Using su
    4. 5.3 Using sudo
    5. 5.4 Creating a Simple sudo Configuration
    6. 5.5 Working on Linux from Graphical Interface or Command Line
    7. 5.6 Using ssh to Connect to a Remote Server
    8. 5.7 Using ssh Keys
    9. 5.8 Lesson 5 Command Review
    10. Lesson 5 Lab: Connecting to a Server
    11. Lesson 5 Lab Solution Connecting to a Server
  8. Lesson 6: Working with the Bash Shell
    1. Learning objectives
    2. 6.1 Understanding the Shell and Other Core Linux Components
    3. 6.2 Using I/O Redirection and Piping
    4. 6.3 Working with history
    5. 6.4 Using Command Line Completion
    6. 6.5 Using Variables
    7. 6.6 Using Other Bash Features
    8. 6.7 Working with Bash Startup Files
    9. 6.8 Lesson 6 Command Review
    10. Lesson 6 Lab: Working with the Bash Shell
    11. Lesson 6 Lab Solution Working with the Bash Shell
  9. Module 2: User and Group Management and Permissions
    1. Module introduction
  10. Lesson 7: User and Group Management
    1. Learning objectives
    2. 7.1 Understanding Users
    3. 7.2 Understanding File Ownership
    4. 7.3 Creating Users with useradd
    5. 7.4 Creating Groups with groupadd
    6. 7.5 Managing User and Group Properties
    7. 7.6 Configuring Defaults for New Users
    8. 7.7 Managing Password Properties
    9. 7.8 Understanding User and Group Configuration Files
    10. 7.09 Managing Current Sessions
    11. 7.10 Lesson 7 Command Review
    12. Lesson 7 Lab: Managing Users
    13. Lesson 7 Lab Solution Managing Users
  11. Lesson 8: Permissions Management
    1. Learning objectives
    2. 8.1 Understanding Basic Linux Permissions
    3. 8.2 Managing Basic Linux Permissions
    4. 8.3 Understanding Advanced Linux Permissions
    5. 8.4 Managing Advanced Linux Permissions
    6. 8.5 Managing umask
    7. 8.6 Lesson 8 Command Review
    8. Lesson 8 Lab: Managing Permissions
    9. Lesson 8 Lab Solution: Managing Permissions
  12. Lesson 9: Storage Management Essentials
    1. Learning objectives
    2. 9.1 Understanding Linux Storage Solutions
    3. 9.2 Creating MBR Partitions
    4. 9.3 Creating GPT Partitions
    5. 9.4 Creating Filesystems
    6. 9.5 Mounting Filesystems
    7. 9.6 Lesson 9 Command Review
    8. Lesson 9 Lab: Managing Storage
    9. Lesson 9 Lab Solution Managing Storage
  13. Module 3: Operating Running Systems
    1. Module introduction
  14. Lesson 10: Managing Networking
    1. Learning objectives
    2. 10.1 Understanding IPv4 Basics
    3. 10.2 Understanding IPv6 Basics
    4. 10.3 Applying run-time Network Configuration
    5. 10.4 Understanding Network Device Naming
    6. 10.5 Managing Host Names
    7. 10.6 Managing Host Name Resolution
    8. 10.7 Using Common Network Tools
    9. 10.8 Lesson 10 Command Review
    10. Lesson 10 Lab: Managing Networking
    11. Lesson 10 Lab Solution Managing Networking
  15. Lesson 11: Managing Time
    1. Learning objectives
    2. 11.1 Understanding Linux Time
    3. 11.2 Managing Linux Time
    4. 11.3 Understanding the NTP Protocol
    5. 11.4 Configuring Time Synchronization
    6. 11.5 Lesson 11 Command Review
    7. Lesson 11 Lab: Managing Time
    8. Lesson 11 Lab Solution Managing Time
  16. Lesson 12: Working with Systemd
    1. Learning objectives
    2. 12.1 Understanding Systemd
    3. 12.2 Managing Systemd Services
    4. 12.3 Modifying Service Configuration
    5. 12.4 Understanding Targets
    6. 12.5 Managing Targets
    7. 12.6 Lesson 12 Command Review
    8. Lesson 12 Lab: Working with Systemd
    9. Lesson 12 Lab Solution Working with Systemd
  17. Lesson 13: Process Management
    1. Learning objectives
    2. 13.1 Understanding Linux Processes and Jobs
    3. 13.2 Managing Interactive Shell Jobs
    4. 13.3 Monitoring Processes with top
    5. 13.4 Changing top Display Properties
    6. 13.5 Monitoring Process Properties with ps
    7. 13.6 Changing Process Priority
    8. 13.7 Managing Processes with kill
    9. 13.8 Lesson 13 Command Review
    10. Lesson 13 Lab: Managing Processes
    11. Lesson 13 Lab Solution Managing Processes
  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 Repositories
    6. 14.5 Managing Packages with yum
    7. 14.6 Managing Packages with apt
    8. 14.7 Using rpm
    9. 14.8 Lesson 14 Command Review
    10. Lesson 14 Lab: Managing Software
    11. Lesson 14 Lab Solution Managing Software
  19. Lesson 15: Scheduling Tasks
    1. Learning objectives
    2. 15.1 Understanding Linux Task Scheduling
    3. 15.2 Scheduling Tasks with cron
    4. 15.3 Using systemd Timers
    5. 15.4 Using at to Schedule Tasks
    6. 15.5 Lesson 15 Command Review
    7. Lesson 15 Lab: Scheduling Tasks
    8. Lesson 15 Lab Solution Scheduling Tasks
  20. Lesson 16: Reading Log Files
    1. Learning objectives
    2. 16.1 Understanding Linux Logging
    3. 16.2 Working with journalctl
    4. 16.3 Understanding Rsyslog
    5. 16.4 Lesson 16 Command Review
    6. Lesson 16 Lab: Working with Logging
    7. Lesson 16 Lab Solution Working with Logging
  21. Summary
    1. Linux Fundamentals: Summary

Product information

  • Title: Linux Fundamentals
  • Author(s): Sander van Vugt
  • Release date: March 2019
  • Publisher(s): Pearson IT Certification
  • ISBN: 013556039X