PDF Version
Linux:
Essentials
Duration: 3 Days
Method: Hands-on, Instructor-led
LINUXESS

Introduction to the LINUX Operating System
A brief history of UNIX and LINUX
GNU project/ FSF
GPL – GNU General Public license (Copyleft)
Popular versions of LINUX available
The LINUX kernel
Overview of commands and utilities
The graphical user interfaces available
A LINUX login session from the command line
Basic Syntax rules.
Essential keyboard shortcuts

The LINUX GNOME/KDE Desktops
The GNOME and KDE desktops and XWindows
Configuring and switching between desktops
Web browsers
Office suites
File managers – Nautilus & konqueror

Basic Commands
Basic file handling commands
Directory handling commands
Filename wildcard characters
Bash built in features
Locating files : locate,slocate
Getting Help – man pages, info, /usr/share/doc
Sources of information available on the WEB

The LINUX File System
The file system structure
Directories and files
Pathnames : relative and absolute
Navigating the file system
Navigating using file managers – konqueror/nautilus
Backup and compression
Managing files : head,tail,less etc.
Managing floppy disk and filesystems

File Access Control
Users and groups
User information commands
File access permissions
Changing file attributes
Default file permissions
Switching users and user groups
Extended file permissions

Redirection and Pipes
Input and Output redirection
Association
Overwriting and appending redirection
Using pipes to connect processes together
Teeing output within pipelines
Combining redirection and pipes

The vi/vim Editors
Introduction to text file editing
How to use the vim editor
Copying, moving, editing and deleting text
Search and replace features
Reading and writing files
Using regular expressions within vi/vim
Other graphical editors

Processes
What is a process?
System and user processes
Process ancestry and states
Monitoring processes
Killing processes
Background processes
Using Job control
Altering Process scheduling priorities

String Processing and Regular Expressions
Sort, uniq,cut diff & paste : string processing
Regular expressions
Using grep & sed with regular expressions
Other string processing commands

The Bash Environment
What is an environment?
The Bash Shell environment
Environment variables and aliases
The system/user profile
The bash login sequence
Command line history and editing
Extended bash functionality

Bash Shell Scripting Basics
Scripting basics
Creating and executing shell scripts
Handling input
Positional passed parameters
Simple testing constructs
If/then/else constructs

Basic Networking Commands
Using the secure shell : ssh
Copying files with scp
Using ftp clients
Network diagnostic tools

Course Overview
This course introduces the delegate to the main concepts of the LINUX Operating System. The most commonly used commands are described in detail as are the command line wildcard and redirection facilities. The mechanisms by which a user acquires a login environment are discussed and the main features of the Bash Shell are introduced. The GNOME and KDE environments will also be explored.
Course Aims
The delegates will be able to create, copy, rename, move and delete files and directories, use the shell’s redirection and pipe facilities, edit text files using the vi editor, set and change access permissions on files, monitor and control processes, use the basic file and text searching utilities, customise login environments, and use and customise the graphical systems.
Course Pre-requisites
None.
Qualification Map
This course will enable the student to work towards the LPI / RedHat qualifications.
NEOS IT Training Limited
Suite 3, 3rd Floor, Marmion House
Copenhagen Street
Worcester
WR1 2HB

tel: 01905 726222
fax: 01905 613001
info@neos-it-training.com