exceptional training for unix and linux professionals

UNIX / Linux Basics for New Users Training Course

Attend A Unix/Linux Course At JBI Training - Gain An Understanding Of This Feature-Packed Operating System

8 Apr London
request info

Capita Marks and Spencer Telefonica Cisco BBC Lloyds Sony

UNIX / Linux Basics for New Users training course (code: UNIXLINUX)


Our Unix and Linux training course is intense and aimed at anyone new or familiar with Unix and Shell Programming. It guides the delegate through the concepts of the Unix operating system and its key fundamental commands and utilities as well as intense training on delevoping and writing Unix shell scripts. The aim of this course is to pass onto the delegate the confidence and enthusiasm that is needed in order to work successfully in the Unix environment. 


Delegates who are completely new to Unix who need to gain hands-on experience of using Unix-based systems (including Linux and/ or Solaris).



Overview, Aims and Objectives, Sample Data, Schedule, Introductions, Pre-requisites, Getting Value, Responsibilities, Self Study Sections, Contents

Accessing The System

Objectives, What are UNIX and Linux?, Logging On, Command Syntax, Command Alone, Command With Options, Command With Filename, uname - Where Am I?, id - Who Am I?, who - Who is Logged On?, date - What is the Date/Time?, cal - Days and Months, echo - Displaying a Message, figlet, banner - Displaying a Message, man - Getting Help, exit - Leaving the System, Important Keys, stty - Showing Keys, passwd - Changing the Password, History of UNIX, History of Linux, Advantages, Disadvantages, Basic Structure, ps - Which Shell Am I Using, Bourne Shell, C Shell, Korn Shell, Bash Shell, Which Shell to Use?, Handouts

Commands And Concepts

Objectives, Processes and Files, Process Execution, System Directories, Listing Directories, cat, more, less - Displaying Files, wc - Counting lines in Files, nl - Numbering Files, file - Displaying File Types, Piping - using | symbol, Redirection - using > symbol, cat - Concatenating Output, Redirection - using >> symbol, tail - End of File Display, head - Start of File Display, Part of File Display, tee - Combining Redirection and Piping, Protecting Files - noclobber, Two Commands at Once - ;, Multi-line Command \, Script - Saving the Session, su - Switching Users, sudo - Commands as Root, Piping and Redirection

Directory Commands

Objectives, Home Directory - HOME, Working Directory - pwd, cd - Changing Directories, Command Prompt - PS1, Secondary Prompt - >, Files or Directories?, Aliases, Using Aliases, Customising the Shell, . - dot Command, type - Type of command, Command History, Line Completion, mkdir - Make Directory, Special Files - . and .., rmdir - Remove Directory, Using Path Names, Self Study, Changing Directories - Pushd And Popd

File Commands

Objectives, cp - Copying Files, Interactive Copy - cp -i, mv - Moving Files, Interactive Move - mv -i, Copying Directories, Moving Directories, touch - Creating Files, rm - Removing Files, Interactive Remove - rm -i, Removing Unusual Files, Read Only Files - rm -f, Removing Directories - rm -r, Wild Cards - File Name Generation, Wild Cards - using *, Wild Cards with cp, Wild Cards with rm, Wild Card Examples, Wild Cards - using ?, Wild Cards - using [  ], Word count - wc, Echo with Commands, Workshop, Workshop Answers

Finding Files And Job Control

Objectives, find - Finding Files, More on Redirection, Redirecting Errors, Using /dev/null, Redirecting to the Same File, Foreground Jobs, Background Jobs - &, kill - Stopping Jobs, jobs - Job Control, at - Scheduling a Job, crontab - Schedule a Job, crontab Options, find - Finding Multiple Files, find - Find and Execute Command, find - Examples, ln - Linking Files, Linking Directories - ln -s, ln - Examples, write - Sending a Message, mesg - Setting Permissions, mailx, mail - Mailing Users, Redirecting Input - using < symbol, Brace Expansion - { }, Piping into Commands, Self Study, Print System, pr - Format Files, lpstat, lp, cancel - Printing Files, lpq, lpr, lprm - Printing Files, nohup Command, nice Command, Redirecting Input - using << symbol

The Vi And Vim Editors

Objectives, What is vi?, What is vim?, Using vi, vi Command Mode - Moving the Cursor, vi Input Mode - Inserting and Changing Text, vi Deleting Text, Exiting from vi, vi Setting Options, vi Regular Expressions, vi Global Search Commands, vi Cut and Paste Text -  delete and put, vi Copying Text - yank and put, Comparing Files - cmp, diff, sdiff, vimdiff, vi Line Addresses, vi Global Substitution, Why use vi?, Features of vim, vim Highlighting

Finding Text And Sorting

Objectives, grep - Finding Text in Files, grep - Using Regular Expressions, egrep - Expression grep, fgrep - Fast grep, Using Filters, sort - Sorting Files, sort - Redirection, Sort - Using Fields, Sort - Field Separator, uniq - Removing Duplicates, cut - Cropping Text, cut - Using Delimiters, tr - Translate File, Sort - Using Characters, Self Study, awk - Displaying Columns, grep - Searching Sub-directories, xargs - Passing Filenames, More Regular Expressions, Regular Expression Examples

Backup Commands

Objectives, tar - Backing Up Files, tar - Viewing the Archive, tar - Restoring a File, tar - Restoring a File using Wildcards, gzip - Compress an Archive, gunzip - Uncompress an Archive, Self Study, Backup Script, cpio - Backing Up Files, cpio - Viewing the Archive, cpio - Restoring a File

File Permissions

Objectives, Permissions - File and Directory, Permissions - Evaluating, chmod - Changing Permissions, chmod - More on Changing Permissions, Sticky Bit, SUID Bit, umask - Default File Permissions, umask - Changing Default Permissions, New Group - newgrp, Change Group - chgrp, Change Ownership - chown

Shell Programming

Objectives, Creating Shell Scripts, Testing the Command, Creating the Script File, Testing the Script, Adding Execute Permissions, The PATH Variable, Login Files, . - dot Command, Passing Parameters, read Command, read in Scripts, Tidying The Output, Choosing the Shell, Debugging the Script, Review Exercise

Special Characters And Variables

Objectives, Quotation Marks, Quotes - Double, Single, Quotes - Single, Escape Character, Quotes - Back, Using $(), Brackets, Regular Expressions - ( ), { } and [ ], Command Substitution - ( ), Sub-shells - ( ) and { }, Brace Expansion - { }, Variables - System, Variables - Special, Variables - User, Variables - unset, Variables in Scripts, Variables - Local, Variables - Global, Variable Constructs - { }, Arrays


Objectives, if - Conditional Testing, if - File Attributes, if - Login Files, if - Multiple Tests, elif, if - NOT Condition, if - Multiple Tests, AND and OR, if - Multiple Tests, Nested, if - Testing Strings, if - Using Square Brackets, if - Avoiding Null Input, if - Testing Numbers, Placing Spaces, Read Command, case - Testing Names, if - Testing Commands, Using Variables, Logical Constructs, Review Exercise

Iteration, Looping

Objectives, let - Computations, () - Computations, expr - Computations, while, until - Iteration, Infinite Loop, for - Iteration, Sequence of Numbers, for - at the Command Line, shift - Moving Parameters, for - Iteration using $*, while - Reading a File, while - With a Pipe, Review Exercise

Sub-Scripts And Functions

Objectives, Sub-scripts, Export Command, Exit Status, Functions, Creating Functions, Listing Functions, Example Function, Useful Functions, Functions in Scripts, Return Status, Review Exercise, Review Exercise Extra


Command Sheet by Description, Command Sheet by Command, vi Prompt Sheet


  • The procedures for daily UNIX use, including using the shell and file system.
  • To Use the UNIX shell to manipulate and edit files, filter and process data, and control UNIX processes.
  • To Apply UNIX knowledge to solving typical user problems.
Receive the latest version of this course into your inbox



8th Apr 2019 - 5 days £1995

see all dates


Show Discount for this course


  Bring a JBI course to your office
  and train a whole team onsite
  0800 028 6400
or request quote

  You can customise this course to
  suit your exact needs here
  0800 028 6400 or request quote

Get in touch
0800 028 6400

Excellent feedback, consistently !

►"great tips help reduce build times"
► "we got access to exclusive content"
► "Short course meant less time off"

►"what an inspiring trainer !"
► "colleagues at 2 sites joined via web"
► "I passed my exam the next day"

Newsletter ! Get exclusive news about upcoming programs, technical insights & special offers