O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Linux Fundamentals

Video Description

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