EIEIOTECHNOVATION
← Training programmes

EIEIO / OPERATING SYSTEMS

Linux System Administration

Course outline

LPI1015 days

Chapter 1 - Introduction to Linux

The Role and Function of Linux

The Historical Development of Linux

Linux Distributions

Common Linux Roles o Linux as a Desktop o Linux as a Server o Linux as a Firewall

Chapter 2 - Working with the Linux Shell

How the Linux Shell Works o Linux Shells o Managing Shell Configuration Files

Using the Shell Prompt o Entering Commands at the Shell Prompt o Using Command History o Using Command Completion

Getting Help for Linux Commands o Using man Pages o Using info

Working with Environment Variables o What Are Environment Variables?

o Managing Environment Variables o Creating a User-Defined Variable

Working with Aliases

Using Redirection and Piping o Standard bash File Descriptors o Redirecting Output and Input for Shell Commands o Piping Information

Chapter 3 - Using the vi Text Editor

The Role and Function of the vi Text Editor

Editing Text Files in vi o Opening Files in vi o vi Modes o Working in Insert Mode o Working in Command-Line Mode o Working in Command Mode

Course Outline :: LPI 101 ::

Chapter 4 - Managing Linux Files and Directories

Linux File Systems and the Filesystem Hierarchy Standard (FHS) o The Role of the Linux File System o The Hierarchical Structure of the Linux File System o Types of Files Used by Linux

Finding Files in the Linux File System o Using find o Using locate o Using which o Using whereis o Using type

Managing Directories from the Command Line o Navigating the File System o Viewing Directory Contents o Creating New Directories o Copying, Moving, and Deleting Directories

Managing Files from the Command Line o Creating New Files o Viewing File Contents o Deleting Files o Copying and Moving Files o Determining the File Type

Working with Link Files

Finding Content Within Files

Chapter 5 - Installing Linux

Designing a Linux Installation o Conducting a Needs Assessment o Selecting a Distribution

Verifying System Requirements and Hardware Compatibility o Planning the File System o Selecting Software Packages o Specify User Accounts o Gathering Network Information o Selecting an Installation Source

Installing Linux

Configuring Locale Settings

Configuring Time Zone Settings o How Time Works on Linux o Configuring the Time Zone

Course Outline :: LPI 101 ::

Chapter 6 - Managing the Linux Boot Process

The Linux Boot Process o The BIOS Phase o The Bootloader Phase o The Kernel Phase

Configuring the Bootloader o Configuring LILO o Configuring GRUB

Managing Linux Runlevels o How Runlevels Work o Managing Runlevels and init Scripts

Shutting Down the System

Chapter 7 - Managing the Graphical Environment

How the X Environment Works

Configuring the X Environment o Configuring the X Server o Configuring an X Font Server

Configuring a Display Manager o Trying Out Desktop Environments o Configuring a Display Manager

Configuring Accessibility o Keyboard Accessibility o Mouse Accessibility o Screen Readers o Screen Magnifiers o Braille Devices o High-Contrast, Large-Text Themes

Chapter 8 - Managing Linux Software

Managing Software with RPM o Installing Software with RPM o Managing Installed Software with RPM o Using yum to Install RPM Packages

Installing Software from Source Code o Preparing the Installation Files o Compiling the Executable o Installing the Executable o Uninstalling Software Compiled from Source Code

Managing Debian Software Packages o Debian Package Naming o Installing Packages with dpkg o Viewing Package Information with apt-cache o Installing Packages with apt-get o Using aptitude

Course Outline :: LPI 101 ::

Managing Shared Libraries o How Shared Libraries Work o Managing Shared Library Dependencies

Chapter 9 - Managing Linux Users and Groups

Understanding Linux Users and Groups o Linux User Accounts o Linux Groups

Chapter 10 - Managing Linux File Systems

Managing Disk Partitions o Using fdisk to Manage Disk Partitions o Building a File System with mkfs o Understanding LVM o Mounting a Partition with mount o Maintaining Linux File Systems

Mounting Removable Media o Working with Floppies o Working with Optical Devices o Working with USB and FireWire Devices

Backing Up Data o Selecting a Backup Medium o Selecting a Backup Strategy o Using Linux Backup Utilities

Chapter 11 - Managing Ownership, Permissions, and Quotas

Managing Ownership o How Ownership Works o Managing Ownership from the Command Line

Managing File and Directory Permissions o How Permissions Work o Managing Permissions from the Command Line with chmod o Working with Default Permissions o Working with Special Permissions

Implementing Disk Quotas

Chapter 12 - Managing Hardware Under Linux

Managing PC Hardware o Identifying Mass Storage Devices o Working with Removable Hardware Interfaces o Managing System Resources o Managing Integrated Devices o Managing Systems Without External Peripherals

Course Outline :: LPI 101 ::

Working with Linux Drivers o What Exactly Is a Driver Anyway?

o How Drivers Are Implemented Under Linux o Managing Kernel Modules o Working with Hotplug and Coldplug Devices

Chapter 13 - Managing Linux Processes

How Linux Handles Processes o What Exactly Is a Process?

o The Heredity of Linux Processes

Managing Running Processes o Starting System Processes o Viewing Running Processes o Prioritizing Processes o Managing Foreground and Background Processes o Ending a Running Process o Keeping a Process Running After Logout

Scheduling Processes o Using the at Daemon o Using the cron Daemon

Chapter 14 - Writing Shell Scripts

Working with Shell Scripts o The Components of a Shell Script o How Shell Scripts Are Executed

Creating a Basic Script o Displaying Text on the Screen o Adding Commands to a Script o Reading Input from the User

Using Control Structures in Scripts o Using if/then Structures o Using case Structures o Using Looping Structures

Processing Text Streams o cut o expand and unexpand o fmt o join and paste o nl od o prsed and awk o sort o split o tr o uniq o wc

Course Outline :: LPI 101 ::

Using Command Substitution and Shell Functions o Using Command Substitution o Using Shell Functions

Chapter 15 - Managing Linux Network Settings

IP Networking Overview o What Is a Protocol?

o How IP Addresses Work o How the Subnet Mask Works o Specifying the DNS Server and Default Gateway Router Addresses

Configuring Network Addressing Parameters o Installing the Ethernet Board o Configuring IP Parameters o Configuring Routing Parameters o Configuring Name Resolver Settings

Troubleshooting Network Problems o Using a Standardized Troubleshooting Model o Using ping o Using netstat o Using traceroute o Using Name Resolution Tools o host

Chapter 16 - Managing Network Services on Linux

Configuring Printing with CUPS o How Linux Printing Works 602 o Installing CUPS o Configuring CUPS o Using the Line Printer Daemon (lpd) o Troubleshooting Printing Issues

Maintaining System Time o Setting the Hardware Clock with hwclock o Synchronizing Time with netdate o Synchronizing Time with NTP

Managing an MTA o How E-Mail Works o Using MTA Management Commands on Linux

Managing SQL Data o How Databases Work o Installing MySQL o Managing Data in the SQL Server

Course Outline :: LPI 101 ::

Chapter 17 - Securing Linux

Secure the System o Securing the Physical Environment o Securing Access to the Operating System

Control User Access o To root Or Not to root?

o Implementing a Strong Password Policy o Configuring User Limits o Disabling User Login o Auditing Files

Defending Against Network Attacks o Mitigating Network Vulnerabilities o Implementing a Firewall with iptables

Managing System Logs o Configuring Log Files o Using Log Files to Troubleshoot Problems o Using Log Files to Detect Intruders

Configuring xinetd and inetd o Configuring xinetd o Configuring inetd

Chapter 18 - Using Encryption

How Encryption Works o Symmetric Encryption o Asymmetric Encryption

Encrypting Remote Access with OpenSSH o How OpenSSH Works o Configuring OpenSSH o Tunneling Traffic Through SSH o Configuring SSH to Use Public Key Authentication

Encrypting Linux Files o How GPG Works o Using GPG to Encrypt Files

Programme scope, delivery arrangements and suitability are confirmed during enquiry.