Unix/Linux Introduction

Linux is everywhere, and it's difficult. Make sure you know it.

Linux is almost the only operating system used on both small devices (IoT), and very large computers. Interested in Cyber Security? The only tools professionals ever use for Penetration Testing all run on Linux (Kali, Parrot).

Every year, Microsoft incorporates more Linux into their offerings. Windows 10 can natively run many Linux apps (via Windows Subsystem for Linux). .NET applications are now expected to also work on Linux machines (via Docker containers). So even if you're a Microsoft kind of guy (Admin or Dev), you'll need solid Linux skills. Linux is predominantly command-line driven, with awkward and often obscure commands. Consequently, it's super easy to make mistakes. This course will teach you what you need to know to avoid mistakes and learn to love Linux. Our Linux courses are always delivered on a fully up-to-date version of Linux (usually CentOS), but also always cover the differences between the major Linux distros (Red Hat Enterprise RHEL, Fedora, Debian, Ubuntu, Kali, Mint, SUSE etc.)

Course Code
2 Days
Delivery Style
Course Type
Public or Private
Max Delegates
Available as Nutshell

Book your virtual training

  • Date
  • Venue
  • Cost
  • More info

Book your place

  • Date
  • Venue
  • Cost
  • Availability
  • Date04 Jul 2022
  • VenueWorcester
  • Cost£590
  • AvailabilityAvailable
  • Book Now
  • Date03 Oct 2022
  • VenueWorcester
  • Cost£590
  • AvailabilityAvailable
  • Book Now
Purpose of this course

The course takes the novice user through their tentative first steps in the Unix/Linux command line, demystifying the inner workings and explaining why Unix/Linux does things in a certain manner. After only two days, delegates will have a good grasp of all Unix/Linux fundamentals.

Who is this course for

The course is suitable for those who are exposed to Unix/Linux systems in the workplace and will need to manipulate those systems in some way - anyone from casual desk workers, systems operations, support staff including those intended to support services (databases or networking services) that reside on a Unix/Linux platform.

You will learn how to
  • Become more familiar with the Unix/Linux environment
  • Understand the concepts behind the Unix philosophy
  • Grow in confidence with making Unix/Linux productive
  • Understand the hidden capabilities of Unix/Linux
Benefits for your organisation

Unix/Linux can be daunting and non-intuitive to the beginner, accounting for many hours of lost productivity due to frustration at trying to achieve even the simplest task during a support situation. By growing confidence and familiarity with this powerful operating system, employees can quickly produce results quicker and easier, translating cryptic command-level text into business-focused value.

Benefits for you as an individual

Unix/Linux-based operating systems are incredibly powerful and capable of a great number of things, many of which are hidden to the novice user.  Once you are exposed to its inner workings, you will tame this ferocious beast and make it work for you - and not be bitten by it any more.

UNIX Overview
  • What is UNIX/Linux?
  • Why Use UNIX/Linux?
  • Uses of UNIX/Linux
  • Flavours of UNIX/Linux
  • UNIX Features
  • Components of UNIX
Accessing UNIX/Linux
  • Logging In and Out
  • Entering Commands
  • Special Key Sequences
  • On-line Documentation
  • Remote Sessions
The Filesystem
  • Files and Directories
  • UNIX Directory Layout
  • Showing Directory Contents
  • Absolute and Relative Pathnames
  • Moving Around Directories
  • Creating and Deleting Directories
  • Metacharacters
System Security
  • Changing Passwords
  • Users and Groups
  • Object Permissions
  • Fine-Grained Security
Manipulating Files
  • Displaying File Contents
  • Copying Files
  • Renaming Files
  • Deleting Files
  • Comparing Files
  • Inodes
  • Links
The vi Text Editor
  • The Visual Editor
  • Editor Modes
  • Command Mode
  • Last Line Mode (ex)
  • Tailoring vi and vim
  • Graphical Alternatives
  • Understanding Process
  • Background Processes
  • Examining Processes
  • Controlling Processes
UNIX Communications
  • Who is Logged On?
  • Communicating to Other Users
  • Other Methods of Communication
Shell Features
  • Environment Variables
  • Dealing with Metacharacters
  • Customising The Shell
Redirects, Pipes and Filters
  • Standard Input and Output
  • Joining Commands
  • Filters
  • How to Search
  • Searching for Files
  • Searching Within Files
  • Renaming Multiple Files
  • System V Printing
  • Berkeley Printer Commands
  • CUPS Printer Commands
Miscellaneous Features
  • Display Commands
  • Date and Time Commands
  • Handy Utilities
  • Using PuTTY

Delegates need no UNIX knowledge, but a general familiarity with computers would be useful.