Training > System Administration > Fundamentals of Linux (LFS300)
INSTRUCTOR-LED COURSE

Fundamentals of Linux (LFS300)

Linux powers nearly all of the world’s supercomputers, most of the servers powering the Internet, the majority of financial trades worldwide and billions of Android devices. In short, Linux is everywhere. This instructor-led course will give you a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the major Linux distributions.

Who Is It For

This class is designed for people who have little or no prior experience with Linux or Unix. System administrators, developers, architects, decision makers or new Linux users can all benefit from the content covered in this class, especially if they are looking to work with more involved topics such as Linux system administration, network management and enterprise system architecture.
read less read more
What You’ll Learn

In this course you will learn about the history of Linux, how to install Linux, how to use the Graphical User Interface, how to control Linux using the command line, basic Linux security, and much more.
read less read more
What It Prepares You For

This course will provide you with a good working knowledge of Linux, from both a graphical and command line perspective, preparing you to easily navigate through any of the major Linux distributions.
read less read more
Course Outline
Introduction
Linux Foundation
Linux Foundation Training
Linux Foundation Certifications
Laboratory Exercises, Solutions and Resources
Distribution Details
Labs
Preliminaries
The Command Line
sudo
Linux Distributions and Desktops
Labs
Linux Philosophy and Concepts
Linux History
Linux Philosophy
Linux Community
Linux Vocabulary
Linux Distributions
Labs
Boot Process
Bootloader
Linux Kernel and initramfs
init and Services
Console
Labs
Linux Installation
Planning the Installation Process
Source Media
Doing the Install
Labs
Graphical Interface
Graphical Layers
Session Management
Exploring the Filesystem
Customizing the Graphical Desktop
Labs
System Configuration from the Graphical Interface
System Settings
Display Settings
Network Manager
NTP (Network Time Protocol)
Graphical Software Package Management
Labs
Finding Linux Documentation
Documentation Sources
The UNIX Manual
GNU Info
Command Help
Other Documentation Sources
Labs
Common Applications
Internet Applications
Office Applications
Multimedia Applications
Graphics Editors
Labs
Text Editors
Available Text Editors
Creating a File Without an Editor
nano
gedit
gedit
vi
emacs
Labs
Command-line Operations
Command Line Operations and Options
Basic Operations
Command Prompt
Wildcards
Searching for Files
Package Management
Labs
User Environment
Accounts
Environment Variables
Key Shortcuts
Command History
Command Aliases
File Ownership and Permissions
Labs
Text Operations
cat
echo
sed
awk
Miscellaneous Text Utilities
Sorting, Cutting, Pasting, Joining, Splitting
Regular Expressions and grep
Labs
File Operations
Filesystems
Partitions and Mount Points
Network File Systems
Filesystem Layout
Working with Files
Comparing Files
File Types
Compressing Data
Labs
Bash Shell Scripting
Scripts
Features
Functions
Command Substitutions and Arithmetic
If Conditions and Tests
Looping Structures
Case Structure
Debugging
Creating Temporary Files and Directories
Labs
Processes
Introduction to Processes
Process Attributes
ps
top
Load Averages
Process Control
Starting Processes in the Future
Labs
Printing
CUPS and Printer Configuration
Printing Operations
PostScript and PDF
Labs
Networking
Addressing
Networking Interfaces and Configuration
Networking Utilities and Tools
Labs
Local Security Principles
Local Security
When to Use Root
sudo
Passwords
Bypassing User Authentication
Labs