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