Linux - Introduction & Fundamentals
This course is the essential foundation for anyone intending to work in a Linux technical environment. The course introduces and explains the Linux computing environment at a conceptual and terminological level, and also includes a number of practical, hands-on exercises that reinforce the knowledge gained during the formal classroom sessions.
This course is available for one-company, on-site presentations and live over the Internet, via the Virtual Classroom Environment service.
What you will learn
On successful completion of this course you will be able to:
- use Linux documentation
- move around the Linux directory structure
- create, copy and move files and directories
- understand Linux file permissions
- use the vi editor
- list and control processes
- understand and use Linux metacharacters
- use grep, cut, awk, sed and sort
- create login profiles
- understand the basics of Linux scripting
- use basic archiving commands
- utilise basic and advanced utilities
- schedule processes.
Who Should Attend
All those who will be working in a Linux environment.
Prerequisites
An understanding of basic computing principles.
Duration
4 days
Fee (per attendee)
P.O.A.
This includes free online 24/7 access to course notes.
Hard copy course notes are available on request from rsmshop@rsm.co.uk
at £50.00 plus carriage per set.
Course Code
LINU
Contents
Introduction and Orientation
Understanding Linux components; logging in and out of a Linux system; understanding command structure; using keyboard control characters; using mail.
Documentation
The man command; Internet resources.
Files & Directories
Files and directories: what are they; becoming familiar with important Linux directories; relative vs full paths; copying, moving, creating and deleting files & directories; displaying text files; useful file utilities, the find command; hard vs soft links.
Permissions
Permission concepts; directory vs file permissions; changing permissions; controlling default permissions with umask.
Using vi
Opening files and inserting text; creating and editing files; the most important survival commands; saving changes.
Shell Metacharacters
Why metacharacters; using wildcards for filenames; command redirections; combine commands with pipes; using command and variable substitution; disabling metacharacters.
Initialisation Scripts
Aliases; shell functions; setting and exporting variables; configuring the shell with set; using .profile and .kshrc to customise the environment.
Processes
Understanding process structure; listing and controlling processes; using nice and renice; running background jobs.
Shell Script Introduction
Running scripts; positional parameters; conditional execution; iterative processing with for and while; exit codes.
Advanced Utilities
Understanding regular expressions; using grep; extracting portions of text with cut and awk; using sed and sort to edit and sort text.
User Archives
Using tar to create user archives; extracting archives; compressing data.