1) Introduction
- Linux Foundation
- Linux Foundation Training
- Linux Foundation Certifications
- Linux Foundation Digital Badges
- Laboratory Exercises, Solutions and Resources
- E-Learning Course: LFS201
- Distribution Details
- Labs
2) Linux Filesystem Tree Layout
- One Big Filesystem
- Data Distinctions
- FHS Linux Standard Directory Tree
- root (/) directory
- /bin
- /boot
- /dev
- /etc
- /home
- /lib and /lib64
- /media
- /mnt
- /opt
- /proc
- /sys
- /root
- /sbin
- /srv
- /tmp
- /usr
- /var
- /run
- Labs
3) Processes
- Programs and Processes
- Process Limits
- Creating Processes
- Process States
- Execution Modes
- Daemons
- niceness
- Libraries
- Labs
4) Signals
- Signals
- Types of Signals
- kill
- killall and pkill
- Labs
5) Package Management Systems
- Software Packaging Concepts
- Why Use Packages?
- Package Types
- Available Package Management Systems
- Packaging Tool Levels and Varieties
- Package Sources
- Creating Software Packages
- Revision Control Systems
- Available Source Control Systems
- The Linux Kernel and git
- Labs
6) RPM
- RPM (Red Hat Package Manager
- Package File Names
- RPM Database and Helper Programs
- Queries
- Verifying Packages
- Installing and Removing Packages
- Updating, Upgrading and Freshening RPM Packages
- Upgrading the Linux Kernel
- rpm2cpio
- Labs
7) dpkg
- DPKG (Debian Package)
- Package File Names and Source
- DPKG Queries
- Installing/Upgrading/Uninstalling
- Labs
8) yum
- Package Installers
- yum
- Queries
- Verifying Packages
- Installing/Removing/Upgrading Packages
- Additional yum Commands
- dnf
- Labs
9) zypper
- zypper
- Queries
- Installing/Removing/Upgrading Packages
- Additional zypper Commands
- Labs
10) APT
- APT
- apt
- Queries
- Installing/Removing/Upgrading Packages
- Cleaning Up
- Labs
11) System Monitoring
- System Monitoring
- sar **
- Network Monitoring
- System Log Files
- Labs
12) Process Monitoring
- Process Monitoring
- ps
- pstree
- top
- Labs
13) Memory Monitoring and Usage
- Memory Monitoring and Tuning
- /proc/sys/vm
- vmstat
- Out of Memory Killer (OOM)
- Labs
14) I/O Monitoring and Tuning
- I/O Monitoring
- iostat
- iotop
- ionice **
- Labs
15) I/O Scheduling **
- I/O Scheduling
- I/O Scheduler Choices
- Labs
16) Linux Filesystems and the VFS
- Filesystem Basics
- Filesystem Concepts
- Virtual Filesystem (VFS)
- Available Filesystems
- Journalling Filesystems
- Special Filesystems
- Labs
17) Disk Partitioning
- Common Disk Types
- Disk Geometry
- Partitioning
- Partition Tables
- Naming Disk Devices
- SCSI Device Names
- blkid and lsblk
- Sizing up partitions
- Backing Up and Restoring Partition Tables
- Partition table editors
- fdisk
- Labs
18) Filesystem Features: Attributes, Creating, Checking, Mounting
- Extended Attributes
- Creating and formatting filesystems
- Checking and Repairing Filesystems
- Mounting filesystems
- NFS
- Mounting at Boot and /etc/fstab
- automount
- Labs
19) Filesystem Features: Swap, Quotas, Usage
- Swap
- Filesystem Quotas **
- Filesystem Usage
- Disk Usage
- Labs
20) The Ext2/Ext3/Ext4 Filesystems
- ext4 Features
- ext4 Layout and Superblock and Block Groups
- dumpe2fs
- tune2fs
- Labs
21) The XFS and BTRFS Filesystems **
22) Encrypting Disks
- Filesystem Encryption
- LUKS
- cryptsetup
- Using an Encrypted Partition
- Mounting at Boot
- Labs
23) Logical Volume Management (LVM)
- Logical Volume Management (LVM)
- Volumes and Volume Groups
- Working with Logical Volumes
- Resizing Logical Volumes
- LVM Snapshots **
- Labs
24) RAID **
- RAID
- RAID Levels
- Software RAID Configuration
- Monitoring RAIDs
- RAID Hot Spares
- Labs
25) Kernel Services and Configuration
- Kernel Overview
- Kernel Configuration
- Kernel Boot Parameters
- sysctl
- Labs
26) Kernel Modules
- Kernel Modules
- Module Utilities
- modinfo
- Module Configuration
- Labs
27) Devices and udev
- udev and Device Management
- Device Nodes
- Rules
- Labs
28) Virtualization Overview
- Introduction to Virtualization
- Hosts and Guests
- Emulation
- Hypervisors
- libvirt
- QEMU
- KVM
- Labs
29) Containers Overview
- Containers
- Application Virtualization
- Containers vs Virtual Machines
- Docker
- Docker Commands
- Labs
30) User Account Management
- User Accounts
- Management of User Accounts
- Locked Accounts
- Passwords
- /etc/shadow
- Password Management
- Password Aging
- Restricted Shells and Accounts **
- The root Account
- SSH
- Labs
31) Group Management
- Groups
- Group Management
- User Private Groups
- Group Membership
- Labs
32) File Permissions and Ownership
- File Permissions and Ownership
- File Access Rights
- chmod, chown and chgrp
- umask
- Filesystem ACLs
- Labs
33) Pluggable Authentication Modules (PAM)
- PAM (Pluggable Authentication Modules)
- Authentication Process
- Configuring PAM
- LDAP Authentication **
34) Network Addresses
- IP Addresses
- IPv4 Address Types
- IPv6 Address Types
- IP Address Classes
- Netmasks
- Hostnames
- Labs
35) Network Devices and Configuration
- Network Devices
- ip
- ifconfig
- Predictable Network Interface Device Names
- Network Configuration Files
- Network Manager
- Routing
- DNS and Name Resolution
- Network Diagnostics
- Labs
36) Firewalls
- Firewalls
- Interfaces
- firewalld
- Zones
- Source Management
- Service and Port Management
- Labs
37) System Startup and Shutdown
- Understanding the Boot Sequence
- Boot Loaders
- System Configuration Files in /etc
- Shutting Down and Rebooting
- Labs
38) GRUB
- The Grand Unified Boot Loader (GRUB)
- Interactive Selections with GRUB at Boot
- Installing GRUB
- Customizing the GRUB Configuration
- Labs
39) System Init: systemd, SystemV and Upstart
- The init Process
- Startup Alternatives
- systemd
- systemctl
- SysVinit Startup **
- chkconfig and service **
- Labs
40) Backup and Recovery Methods
- Backup Basics
- Backup vs Archive
- Backup Methods and Strategies
- tar
- Compression: gzip, bzip2 and xz and Backups
- dd
- rsync
- cpio **
- dump and restore **
- mt **
- Backup Programs **
- Labs
41) Linux Security Modules
- Linux Security Modules
- SELinux
- AppArmor
- Labs
42) Local System Security
- Local System Security
- Creating a Security Policy
- Updates and Security
- Physical Security
- BIOS
- Bootloader
- Filesystem Security
- setuid/setgid bits
- Labs
43) Basic Troubleshooting
- Troubleshooting Levels
- Troubleshooting Techniques
- Things to Check: Networking
- Things to Check: File Integrity
- Boot Process Failures
- Filesystem Corruption and Recovery
- Virtual Consoles
- Labs
44) System Rescue
- Rescue Media and Troubleshooting
- Using Rescue/Recovery Media
- System Rescue and Recovery
- Emergency Boot Media
- Using Rescue Media
- Emergency Mode
- Single User Mode
- Labs
45) Closing and Evaluation Survey