Oracle Enterprise Linux: Linux Fundamentals

Oracle University |

Enterprise Linux: Linux Fundamentals


4 Days

What you will learn

Designed to provide the essential skills needed to be proficient at the Unix or Linux command line. This challenging

course focuses on the fundamental concepts and tools which make Linux so powerful. Students in this course

commonly span a variety of skill levels, from beginners desiring a solid foundation in Linux to experienced users seeking

to fill in gaps in their knowledge. The curriculum is designed to provide hands-on experience. Subjects focused on

during this class include the Linux filesystem and how to manipulate it; the basic Linux notions of pipes, redirection,

regular expressions, and other tools for performing complex tasks; the management of processes and jobs; vi, the

standard Unix editor; and the ability to construct shell scripts to automate routine or difficult operations.

Learn to:

Identify - The Linux Filesystem

Perform Text Processing

Identify Command Shells

Identify Multi-User Concepts

Perform Archiving and Compression

Create Shell Scripts

Course Objectives

Identify Multi-User concepts

Identify the Linux Filesystem

Understand how to manipulate files

Identify the Linux Kernel and Linux Features

Identify the streaming editor and perform text processing

Identify the role of command shell

Use regular expressions with grep to search for character patterns

Use archiving and compression commands

Use text editors like pico,nano,vim,emacs

Identifying and Changing the Shell

Identify process management and job control

identify how to perform command line messaging

Use RPM to query the system and for information about locally installed packages and package files

Identify the standard print commands

Mounting filesystems & managing removable media

Identify the X Window system

Course Topics

What is Linux?

UNIX Origins, Design Principles and Timeline

FSF, GNU, and GPL - General Public License

The Linux Kernel and Linux Features

Popular uses of Linux

What is a Distribution?

Components of Distributions

SLS, Slackware, Mandriva, and Debian

Architecture Specific Distros

Multi-User Concepts

Multi-User Concepts

got root?

Logging In

Switching User Contexts

Gathering Login Session Info

Gathering System Info

Getting Help

The Linux Filesystem

LINUX Filesystem Features

Filesystem Hierarchy Standard

Navigating the Filesystem

Displaying Directory Contents

Determining Disk Usage

Disk Usage with Quotas

File Ownership

File and Directory Permissions

Manipulating Files

Directory Manipulation

File Manipulation

File Creation and Removal

Physical Unix File Structure

Filesystem Links

File extensions and content

Displaying Files

Previewing Files

Text Processing

Searching Inside Files

The Streaming Editor

Text Processing with Awk

Replacing Text characters

Text Sorting

Duplicate Removal Utility

Extracting Columns of Text

Merging Multiple Files

Shell Basics

Role of Command Shell

Communication Channels

File Redirection

Piping Commands Together

Filename Matching

Wildcard Patterns/Globing

Brace Expansion

Shell/Environment Variables

Regular Expressions

Regular Expression Overview

Regular Expressions

Archiving and Compression

Directory Archive with tar and cpio

The compress utility

The gzip and bzip2 compression utilities

Text Editing

Text editing

Pico/GNU Nano

Pico/Nano Interface and Commands

Vi: Basic and Advanced Vi

Advanced Vi Commands

Emacs and Emacs Interface

Basic and Advanced Emacs Commands

Command Shells


Identifying and Changing the Shell

sh: Configuration Files

sh: Script Execution

sh: Prompts

bash: Bourne Again Shell

bash: Configuration Files

bash: Command Line History, Editing and Completion

Shell Scripting

Shell Scripting

Example Shell Script

Positional Parameters

Input & Output

Doing Math

Comparisons with test

Conditional Statements

The for Loop

Process Management and Job Control

What is a Process?

Process Creation and States

Viewing Processes


Tools to Send Signals

Job Control Basics



- Messaging

Command Line Messaging

write, talk, and ytalk

The mesg utility

Internet Relay Chat

Instant Messenger Clients

Electronic Mail

Sending Mail with sendmail

Sending Email with mail

Section 14 - The Secure Shell (SSH)

Secure Shell

Accessing Remote Shells

Transferring Files

Alternative sftp Clients

SSH Key Management


- Managing Software

Downloading Software

FTP, NcFTP, and lftp

wget, lynx, and links

Installing Software

Installing Binary Packages - rpm

Querying and Verifying with rpm

Installing Debian Packages

Compiling / Installing from Source


Linux printer sub-systems

lpd and LPRng

Common UNIX Printing System

Standard Print Commands

Format Conversion Utilities




Mounting Filesystems & Managing Removable Media

Filesystems Concept Review•

Mounting Filesystems



File System Table

Automating Mounts

Removable media

Preparing Floppy Diskettes

- X Window System

The X Window System

X Modularity


Starting X

Display Manager Concepts

XDMCP and X Security

Using Unix Remotely

Customizing X Sessions






pearson vueISO 9001