ACCESS THE COMMAND LINE
Components of a Distribution
Red Hat Linux Products
Logging In
Running Programs
Interacting with Command Line
Desktop Environments
GNOME
got root?
Switching User Contexts
sudo
LAB TASKS
Login and Discovery
Switching Users With su
MANAGE FILES FROM THE COMMAND LINE
Managing Files Graphically
Drag and drop with Nautilus
Physical Unix File Structure
Unix/Linux Filesystem Features
Navigating the Filesystem
Displaying Directory Contents
Directory Manipulation
File Manipulation
Deleting and Creating Files
Filesystem Links
LAB TASKS
Navigating Directories and Listing Files
Manipulating Files and Directories
GET HELP IN A TEXTUAL ENVIRONMENT
Gathering Login Session Info
Red Hat Online Documentation
Getting Help Within the Graphical Desktop
Gathering System Info
Help from Commands and Documentation
Getting Help with man & info
LAB TASKS
Help with Commands
CREATE, VIEW, AND EDIT TEXT FILES
The gedit Text Editor
Pico/GNU Nano
Pico/Nano Interface
Nano configuration
Pico/Nano Shortcuts
Communication Channels
File Redirection
Piping Commands Together
The Streaming Editor
Text Processing with Awk
Producing File Statistics
Replacing Text Characters
Text Sorting
Duplicate Removal Utility
Extracting Columns of Text
Combining Files and Merging Text
Comparing File Changes
LAB TASKS
Text Editing with Nano
Text Processing
MANAGE LOCAL LINUX USERS AND GROUPS
User and Group Concepts
User Administration
Modifying Accounts
Group Administration
User Private Group Scheme
Password Aging
LAB TASKS
User and Group Administration
User Private Groups
CONTROL ACCESS TO FILES WITH LINUX FILE SYSTEM PERMISSIONS
File Ownership
File and Directory Permissions
SUID and SGID on files
SGID and Sticky Bit on Directories
Changing File Permissions
LAB TASKS
File and Directory Ownership and Permissions
MONITOR AND MANAGE LINUX PROCESSES
What is a Process?
Process States
Viewing Processes
System Status CPU
System Status Memory
Signals
Tools to Send Signals
Managing Processes
Tuning Process Scheduling
LAB TASKS
Process Management Basics
CONTROL SERVICES AND DAEMONS
init
Linux Runlevels Aliases
systemd System and Service Manager
systemd Targets
Using systemd
Legacy Support for SysV init
LAB TASKS
Managing Services With Systemd's systemctl
Creating a systemd unit file
CONFIGURE AND SECURE OPENSSH SERVICE
Secure Shell
ssh and sshd Configuration
Accessing Remote Shells
Transferring Files
Alternative sftp Clients
SSH Key Management
ssh-agent
LAB TASKS
Introduction to ssh and scp
SSH Key-based User Authentication
Using ssh-agent
ANALYZING AND STORING LOGS
System Logging
systemd Journal
systemd Journal's journactl
Secure Logging with Journal's Log Sealing
gnome-system-log
Syslog-ng
Rsyslog
/etc/rsyslog.conf
Log Management
Log Anomaly Detector
LAB TASKS
Using the systemd Journal
Setting up a Full Debug Logfile
Remote Syslog Configuration
MANAGE RED HAT ENTERPRISE LINUX NETWORKING
IPv4 Fundamentals
TCP/UDP Fundamentals
Linux Network Interfaces
Ethernet Hardware Tools
Network Configuration with ip Command
Starting and Stopping Interfaces
Configuring Routing Tables
IP to MAC Address Mapping with ARP
DNS Clients
DHCP Clients
Continual Time Sync with NTP
Network Diagnostics
NetworkManager
LAB TASKS
Network Discovery
Basic Client Networking
Introduction to Troubleshooting Labs
Troubleshooting Practice: Networking
ARCHIVE AND COPY FILES BETWEEN SYSTEMS
Archives with tar
Archives with cpio
Dump and Restore
The gzip Compression Utility
The bzip2 Compression Utility
The XZ Compression Utility
The PKZIP Archiving/Compression format
LAB TASKS
Archiving and Compression
Using rsync and ssh for Backups
INSTALL AND UPDATE SOFTWARE PACKAGES
Managing Software
RPM Features
RPM Architecture
RPM Package Files
Working With RPMs
Querying and Verifying with RPM
Managing Software Dependencies
Using the Yum command
YUM package groups
Updating the Kernel RPM
Dealing With RPM & Yum Digest Changes
YUM Repositories
YUM Repository Groups
Yum Plugins & RHN Subscription Manager
LAB TASKS
Managing Software with RPM
Querying the RPM Database
Using Yum
ACCESS LINUX FILE SYSTEMS
Filesystem Creation
Mounting Filesystems
Mounting Filesystems
Filesystem Maintenance
Managing an XFS Filesystem
Persistent Block Devices
Filesystem Structures
Determining Disk Usage With df and du
Filesystem Table (/etc/fstab)
LAB TASKS
Creating and Managing Filesystems
MANAGE VIRTUAL MACHINES
Introducing libvirt
libvirt: Basic Concepts
libvirt: Storage Architecture
libvirt: Network Architecture
libvirt: Graphical Tools
libvirt: Command Line Tools
virsh: Basics
virsh: Common Tasks
virt-install
Virtual Machine Guest Tools & Drivers
libguestfs and guestfish
LAB TASKS
Installing a Virtual Machine