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

Course Code

GTU2

Duration

4 Days

Course Fee

POA

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.

 

Ways to Attend this Course

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.

Private Team Training is available for this course

We deliver this course either on or off-site in various regions around the world, and can customise your delivery to suit your exact business needs. Talk to us about how we can fine-tune a course to suit your team's current skillset and ultimate learning objectives.

Private Team Training | 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

"Absolutely fantastic training. Thoroughly enjoyed it thanks to our highly enthusiastic tutor.  It wouldn't be an understatement to say that it was the best professional training that I have ever received."

 

Customised Linux with Networking

Live Online -  February 2022

 

"The course content was very good. When needed, the Instructor was extending the content of the course with hints and tips to help us understand different topics that were covered in the course."

 

Kubernetes Administration Certification - GTLFK

Live Online June 2021

 

 

 

“The course was held at the highest possible standards, the instructor was excellent, well prepared, well informed, and clearly an SME. Top marks.”

 

Professional Cloud Service Manager - GTC13

Live Online December 2021

 

“Very engaging and practical course so hope to be able to put the learning into practice.”

 

Being Agile in Business - GTBAB

Live Online September 2021

 

“Great instructor, who encouraged active participation. The breakout groups and exercises kept the group engaged and the content relevant to our own products”.

 

Site Reliability Engineering Foundation - GTDSRE

Live Online January 2022

 

 

 

"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

Kubernetes Administration

11th - 14th March 2024

26th - 29th March 2024

Live Online

 

This Kubernetes Administration Certification training course is suitable for anyone who wants to learn the skills necessary to build and administer a Kubernetes cluster

Learn More

RUST

11th - 14th March 2024

26th - 29th March 2024

 Live Online

This course will help you understand what Rust applications look like, how to write Rust applications properly, and how to get the most out of the language and its libraries.

Learn More

Introduction to Python 3 

19th - 21st March 2024

9th - 11th April 2024

7th - 9th May 2024

   4th - 6th June 2024

 

Live Online

This Introduction to Python 3 training course is designed for anyone who needs to learn how to write programs in Python or support/modify existing programs.

 

Learn More

 GO LANG TRAINING

11th - 14th March 2024

26th - 29th March 2024

 

Live Online        

 

This Go language programming training course will help you understand how Go works, and immediately be more productive. If you are building a team using Go, this will be a great opportunity to get your team on the same page and speaking the same language. Innovative lab exercises and code samples are provided to reinforce skills and quickly master the topics.

Learn More

Newsletter

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

Subscribe to our Newsletter