Linux system administration is one of the most in-demand skills in IT. Whether you’re looking for expert prep for the Linux Foundation Certified System Administration (LFCS) certification, need training to help start a new Linux IT career, transition to Linux from another platform, or you’re just brushing up on your sysadmin skills, this instructor-led course will teach you what you need to know.
Linux for System Administrators (LFS301)


SUSE, Debian/Ubuntu, how to master the tools and concepts you’ll need to efficiently build and manage an enterprise Linux infrastructure, how to use state-of-the-art system administration techniques in real-life scenarios via practical labs, and more.


Linux Foundation Training
Linux Foundation Certifications
Linux Foundation Digital Badges
Laboratory Exercises, Solutions and Resources
E-Learning Course: LFS201
Distribution Details
Labs

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

Process Limits
Creating Processes
Process States
Execution Modes
Daemons
niceness
Libraries
Labs

Types of Signals
kill
killall and pkill
Labs

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

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

Package File Names and Source
DPKG Queries
Installing/Upgrading/Uninstalling
Labs

yum
Queries
Verifying Packages
Installing/Removing/Upgrading Packages
Additional yum Commands
dnf
Labs

Queries
Installing/Removing/Upgrading Packages
Additional zypper Commands
Labs

apt
Queries
Installing/Removing/Upgrading Packages
Cleaning Up
Labs

sar **
System Log Files
Labs

ps
pstree
top
Labs

/proc/sys/vm
vmstat
Out of Memory Killer (OOM)
Labs

iostat
iotop
ionice **
Labs

I/O Scheduler Choices
Labs

Filesystem Concepts
Virtual Filesystem (VFS)
Available Filesystems
Journalling Filesystems
Special Filesystems
Labs

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

Creating and formatting filesystems
Checking and Repairing Filesystems
Mounting filesystems
NFS
Mounting at Boot and /etc/fstab
automount
Labs

Filesystem Quotas **
Filesystem Usage
Disk Usage
Labs

ext4 Layout and Superblock and Block Groups
dumpe2fs
tune2fs
Labs

btrfs
Labs

LUKS
cryptsetup
Using an Encrypted Partition
Mounting at Boot
Labs

Volumes and Volume Groups
Working with Logical Volumes
Resizing Logical Volumes
LVM Snapshots **
Labs

RAID Levels
Software RAID Configuration
Monitoring RAIDs
RAID Hot Spares
Labs

Kernel Configuration
Kernel Boot Parameters
sysctl
Labs

Module Utilities
modinfo
Module Configuration
Labs

Device Nodes
Rules
Labs

Hosts and Guests
Emulation
Hypervisors
libvirt
QEMU
KVM
Labs

Application Virtualization
Containers vs Virtual Machines
Docker
Docker Commands
Podman
Labs

Management of User Accounts
Locked Accounts
Passwords
/etc/shadow
Password Management
Password Aging
Restricted Shells and Accounts **
The root Account
SSH
Labs

Group Management
User Private Groups
Group Membership
Labs

File Access Rights
chmod, chown and chgrp
umask
Filesystem ACLs
Labs

Authentication Process
Configuring PAM
LDAP Authentication **

IPv4 Address Types
IPv6 Address Types
IP Address Classes
Netmasks
Hostnames
Labs

ip
ifconfig
Predictable Network Interface Device Names
Network Configuration Files
Network Manager
Routing
DNS and Name Resolution
Network Diagnostics
Labs

Interfaces
firewalld
Zones
Source Management
Service and Port Management
Labs

Boot Loaders
System Configuration Files in /etc
Shutting Down and Rebooting
Labs

Interactive Selections with GRUB at Boot
Installing GRUB
Customizing the GRUB Configuration
Boot Loader Specification Configuration (BLSCFG)
Labs

Startup Alternatives
systemd
systemctl
SysVinit Startup **
chkconfig and service **
Labs

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

SELinux
AppArmor
Labs

Creating a Security Policy
Updates and Security
Physical Security
BIOS
Bootloader
Filesystem Security
setuid/setgid bits
Labs

Troubleshooting Techniques
Things to Check: Networking
Things to Check: File Integrity
Boot Process Failures
Filesystem Corruption and Recovery
Virtual Consoles
Labs

Using Rescue/Recovery Media
System Rescue and Recovery
Emergency Boot Media
Using Rescue Media
Emergency Mode
Single User Mode
Labs

These sections may be considered in part or
in whole as optional. They contain either background reference
material, specialized topics, or advanced subjects. The
instructor may choose to cover or not cover them depending on
classroom experience and time constraints.