Search our courses
Training

Linux powers 94% of the world’s supercomputers, most of the servers powering the Internet, the majority of financial trades worldwide and a billion Android devices. In short, Linux is everywhere.

This instructor-led Linux Introduction training course will give you a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the major Linux distributions.

This course will give you a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the major Linux distributions.

You’ll learn things like:

  • How to install Linux
  • How to use the Graphical User Interface
  • How to control Linux using the command line
  • Basics of Shell Scripting
  • Basic Linux security
  • And much more!

This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.

Please note the we run 3 and 4-day options of this Linux Essentials course, certification is optional.

Linux Essentials Certification

Key Facts

Course Code

GTU2

Duration

3-4 Days

Skillnet

Some subsidised places may be available on this course, please contact us for details.

Accreditation

Linux Essentials Professional Development Certification

 

On successsfully passing the Linux Essentials exam, you will be a awarded the Linux Essentials Professional Development Certificate (PDC), which is issued by the LPI (Linux Professional Institute).

Target Audience

End Users and Programmers who are new to the Unix or Linux Environment. This course is also suitable for those who wish to prepare for our LPI or Linux Foundation certification programmes, details are listed here:

•    LPI Certification Training Courses
•    Linux Foundation Certification Courses

Feel free to Contact Us if you wish to discuss which Linux certification programme would be most suitable for you.

Attendee Requirements

Students should be comfortable with computers. No familiarity with Linux or other Unix operating systems is required.

If you have any questions or doubts as to whether you meet the pre-requisites for this course, or indeed are wondering which course best suits you, please Contact Us to discuss your suitability for course attendance.

 


We are sorry, there is currently no availability on this course.

contact us for more information

Ways to Attend this Course

  • In the Classroom
  • Private Training

Expand all

Course Description

Linux powers 94% of the world’s supercomputers, most of the servers powering the Internet, the majority of financial trades worldwide and a billion Android devices. In short, Linux is everywhere.

This instructor-led Linux Introduction training course will give you a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the major Linux distributions.

This course will give you a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the major Linux distributions.

You’ll learn things like:

  • How to install Linux
  • How to use the Graphical User Interface
  • How to control Linux using the command line
  • Basics of Shell Scripting
  • Basic Linux security
  • And much more!

This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.

Please note the we run 3 and 4-day options of this Linux Essentials course, certification is optional.

Course Outline

1. What is Linux?
•    Unix and its Design Principle
•    FSF and GNU
•    GPL - General Public License
•    The Linux Kernel
•    Linux Kernel and Versioning
•    Components of a Distribution
•    Slackware
•    SUSE Linux Products
•    Debian
•    Ubuntu
•    Red Hat Linux Products
•    Oracle Linux

2. Login and Exploration
•    Logging In
•    Running Programs
•    Interacting with Command Line
•    The X Window System
•    Starting X
•    Gathering Login Session Info
•    Gathering System Info
•    got root?
•    Switching User Contexts
•    sudo
•    Help from Commands and documentation
•    Getting Help with man & info

Lab Tasks
•    Login and Discovery
•    Help with Commands
•    Switching Users With su

3. The Linux Filesystem
•    Filesystem Support
•    Unix/Linux Filesystem Features
•    Filesystem Hierarchy Standard
•    Navigating the Filesystem
•    Displaying Directory Contents
•    Filesystem Structures
•    Determining Disk Usage With df and du
•    Determining Disk Usage With baobab
•    Disk Usage with Quotas
•    File Ownership
•    Default Group Ownership
•    File and Directory Permissions
•    File Creation Permissions with umask
•    Changing File Permissions
•    SUID and SGID on files
•    SGID and Sticky Bit on Directories
•    User Private Group Scheme

 Lab Tasks
•    Navigating Directories and Listing Files
•    Disk and Filesystem Usage
•    File and Directory Ownership and permissions    

4. Manipulating Files
•    Directory Manipulation
•    File Manipulation
•    Deleting and Creating Files
•    Physical Unix File Structure
•    Filesystem Links
•    File Extensions and Content
•    Displaying Files
•    Previewing Files
•    Displaying Binary Files
•    Searching the Filesystem
•    Alternate Search Method
•    Producing File Statistics

 Lab Tasks
•    Manipulating Files and Directories
•    File Examination & Search Commands

5. Shell Basics
•    Role of Command Shell
•    Communication Channels
•    File Redirection
•    Piping Commands Together
•    Filename Matching
•    File Globbing and Wildcard Patterns
•    Brace Expansion
•    Shell and Environment Variables
•    Key Environment Variables
•    General Quoting Rules
•    Nesting Commands
•    Multiple and Multi-line Commands

 Lab Tasks
•    Connecting Commands
•    Wildcard File Matching
•    Shell Variables
•    Shell Meta-Characters
•    Command Substitution    

6. Archiving and Compression
•    Archives with tar
•    Archives with cpio
•    The gzip Compression Utility
•    The bzip2 Compression Utility
•    The XZ Compression Utility
•    The PKZIP Archiving/Compression format

 Lab Tasks
•    Archiving and Compression

7. Text Processing
•    Searching Inside Files
•    The Streaming Editor
•    Text Processing with awk
•    Replacing Text Characters
•    Text Sorting
•    Duplicate Removal Utility
•    Extracting Columns of Text
•    Combining Files and Merging Text
•    Comparing File Changes

 Lab Tasks
•    Text Processing    

8. Regular Expressions
•    Regular Expression Overview
•    Regular Expressions
•    RE Character Classes
•    RE Quantifiers
•    RE Parenthesis

Lab Tasks
•    Pattern Matching with Regular Expressions
•    Extended Regular Expressions
•    Using Regular Expressions With sed

9. Text Editing
•    Text Editing
•    Pico/GNU Nano
•    Pico/Nano Interface
•    Pico/Nano Shortcuts
•    vi and Vim
•    Learning vi
•    Basic vi
•    Intermediate vi

 Lab Tasks
•    Text Editing with Nano
•    Text Editing with Vim    

10. Command Shells
•    Shells
•    Identifying the Shell
•    Changing the Shell
•    Bourne sh: Configuration Files
•    Script Execution
•    Bourne sh: Prompts
•    bash: Bourne-Again Shell
•    bash: Configuration Files
•    bash: Command Line History
•    bash: Command Editing
•    bash: Command Completion
•    bash: "shortcuts"
•    bash: prompt
•    Setting Resource Limits via ulimit

Lab Tasks
•    Linux Shells
•    Bash History
•    Aliases
•    Bash Login Scripts
•    The Z Shell

11. Introduction to Shell Scripting
•    Shell Script Strengths and Weaknesses
•    Example Shell Script
•    Positional Parameters
•    Input & Output
•    Doing Math
•    Comparisons with test
•    Exit Status
•    Conditional Statements
•    Flow Control: case
•    The for Loop
•    The while and until Loops

 Lab Tasks
•    Writing a Shell Script    

12. Process Management and Job Control
•    What is a Process?
•    Process Lifecycle
•    Process States
•    Viewing Processes
•    Signals
•    Tools to Send Signals
•    Job Control Overview
•    Job Control Commands
•    Persistent Shell Sessions with Screen
•    Using screen
•    Advanced Screen

 Lab Tasks
•     Job Control Basics
•    Process Management and Job Control Basics
•    Screen Basics
•    Using Screen Regions

13. Managing Software
•    Downloading with FTP
•    FTP
•    lftp
•    Command Line Internet – Non-interactive
•    Command Line Internet – Interactive
•    Managing Software Dependencies
•    Using the YUM command
•    YUM package groups
•    Configuring YUM
•    Popular Yum Repositories
•    Using the Zypper command
•    Zypper Services and Catalogs
•    The dselect & APT Frontends to dpkg
•    Aptitude
•    Configuring APT

 Lab Tasks
•    Command Line File Transfers
•    Using YUM
•    Using Zypper
•    Managing YUM Repositories
•    Managing Zypper Repositories    

14. The Secure Shell (SSH)
•    Secure Shell
•    ssh and sshd Configuration
•    Accessing Remote Shells
•    Transferring Files
•    Alternative sftp Clients
•    SSH Key Management
•    ssh-agent

Lab Tasks
•    Introduction to ssh and scp
•    SSH Key-based User Authentication
•    Using ssh-agent

15. Mounting Filesystems & Managing Removable Media
•    Filesystems Concept Review
•    Mounting Filesystems
•    NFS
•    SMB
•    Filesystem Table (/etc/fstab)
•    AutoFS
•    Removable Media

 Lab Tasks
•     Accessing NFS Shares
•    On-demand filesystem mounting with AutoFS

APPENDIX BELOW (these topics are discussed if time allows)

APPENDIX

1. Process Administration
•    Automating Tasks
•    at/batch
•    cron
•    The crontab Command
•    crontab Format
•    /etc/cron.*/ Directories
•    Anacron
•    Managing Processes
•    Tuning Process Scheduling

 Lab Tasks

•    Creating and Managing User Cron Jobs
•    Adding System cron Jobs  

2. Messaging
•    System Messaging Commands
•    Controlling System Messaging
•    Internet Relay Chat
•    Instant Messenger Clients
•    Electronic Mail
•    Sending Email with sendmail
•    Sending and Receiving Email with mailx
•    Sending and Receiving Email with mutt
•    Sending Email with Pine
•    Evolution

Lab Tasks
•    Command Line Messaging
•    Command Line Email

3. Printing
•    Linux Printer Sub-systems
•    Legacy Print Systems
•    Common UNIX Printing System
•    Defining a Printer
•    Standard Print Commands
•    Format Conversion Utilities
•    Ghostscript
•    enscript and mpage

Lab Tasks
•    Printing
•    Configuring Print Queues

4. The X Window System
•    The X Window System
•    X Modularity
•    X.Org Drivers
•    Configuring X Manually
•    Automatic X Configuration
•    Automatic X Configuration – SLES
•    Xorg and Fonts
•    Installing Fonts for Modern applications
•    Installing Fonts for Legacy Applications
•    The X11 Protocol and Display Names
•    Display Managers and Graphical Login
•    Starting X Apps Automatically
•    X Access Control
•    Remote X Access (historical/insecure approach)
•    Remote X Access (modern/secure approach)
•    XDMCP
•    Remote Graphical Access - VNC& RDP
•    Specialized X Servers

 Lab Tasks
•     Remote X with XDMCP
•    Configure X Security
•    Configure a VNC Server
•    Configure a VNC Server
•    Launching X Apps Automatically
•    Secure X

Exam

The Linux Essentials certification exam is a 60-minute exam containing 40 questions and can be taken at a Pearson VUE exam centre. GuruTeam can organise your exam for you, should you attend our courses. More details can be found on the LPI website.

NB: Exam is optional. Please note that if you prefer not to take the Linux Essentials exam for the full certification, please let us know at time of booking.

Learning Path

You have 2 options of certification and training paths for Linux Administration and Engineer to take from here:

  • LPI (Linux Professional Institute):
    • Linux Administrator Certification LPIC-1 also known as CompTIA Linux+ Powered by LPI. Requires the attendance of 2 x 4-day courses: LPIC-1 Part 1 and LPIC-1 Part 2.
    • Linux Engineer Certification LPIC-2. Requires the attendance of 2 x 4-day courses: LPIC-2 Part 1 and LPIC-2 Part 2.

 

 

Ways to Attend
  • Attend a public course, please check our Schedule
  • Private onsite Team training also available, please Contact Us to discuss. We can customise this course to suit your business requirements.

Sorry, we are not taking bookings on this course at present

If you would like to contact us for more information on this course, you may do so here:

Contact us

Technical ICT learning & mentoring services

Private Team Training

Our instructors are specialist consultants with vast real world experience and expertise allowing them to design and deliver client-focused courses for your organisation.

Learn more about our Private Team Training

What Our Clients Say

“Very interesting course from an excellent instructor. Highly technical and well delivered”

 

Introduction to Modern Security - GTJ50

Dec '17

“Super experience. The instructor spoke with great knowledge and experience. The materials will be invaluable in the real world”

 

Professional Cloud Service Manager Certification training- GTC13

Dec '17

“Very useful course, making complex topics more approachable and the instructor was very good at getting concepts across and engaging with delegates and our specific needs”

 

Optimising Java - GTJ47

Dec '17

“This was an excellent course and I found it very interesting and enjoyable.  The instructor was a font of knowledge on all aspects of Big Data and Analytics and was enthusiastic about sharing his knowledge”

 

Applied Data Science and Big Data Analytics - GTBD7

Nov '17

“The instructor was fantastic at explaining lessons with applicable work type examples.  He was enthusiastic with what he was teaching which made learning the course more enjoyable”

 

Linux Essentials Certification - GTU2

Oct '17

"Intelligence is the ability to avoid doing work, yet
getting the work done"

Linus Torvalds, creator of Linux and GIT

Technical ICT learning & mentoring services

About GuruTeam

GuruTeam is a high-level ICT Learning, Mentoring and Consultancy services company. We specialise in delivering instructor-led on and off-site training in Blockchain, Linux, Cloud, Big Data, DevOps, Kubernetes, Agile, Software & Web Development technologies. View our Testimonials

Download our eBrochure
Our Accreditation Partners
Upcoming Courses

IoT Certification Training

25-26 June

CORK

Business-oriented program that introduces the capabilities of IoT, the business advantages and key terminology as well as monetization models

Learn More

Cloud Technology Associate

27-28 June

CORK

Excellent foundation level, enables IT professionals to operate effectively in a cloud environment

Learn More

OpenStack Certification

16-19 July

CORK

Instructor-led training prepares attendees for the Certified OpenStack Administrator exam

Learn More

EU GDPR Intensive Workshop

August | October

DUBLIN | CORK

Gain a clear understanding of the new law and the practical expectations required for all organisations

Learn More

Newsletter

Stay up to date, receive updates on scheduled dates, new courses, offers, and events.

Subscribe to our Newsletter