About this course

Linux is widely used in development environments, cloud platforms, and enterprise server infrastructure. Many organisations rely on Linux systems but lack the in-house skills needed to manage them effectively.

The Linux Fundamentals course gives developers, engineers, and technical staff the practical knowledge needed to work confidently with Linux systems. Delegates learn how the operating system is structured, how to use essential command-line tools, and how to perform common administration tasks.

By understanding how Linux systems work, teams can diagnose problems faster, automate routine tasks, and reduce reliance on external support.

The course also introduces shell scripting and core system concepts that apply across Linux distributions, enabling teams to work effectively in a wide range of environments.

The course is distribution-independent. The skills taught apply across the major Linux platforms. This ensures that delegates can work effectively in a wide range of environments.

Delegate feedback

Feedback from delegates attending this course:

Intended audience

The Linux Fundamentals course is useful if:
  • You work with systems or applications that run on Linux.
  • You need to use the Linux command line or standard utilities.
  • You need to write or run scripts in a Linux environment.

Prerequisites

  • Delegates should be comfortable working with technical systems and software tools.
  • Some familiarity with command line interfaces is helpful.

Course details

Price: R12,900 excluding VAT per delegate. Included:
  • Electronic course material.
  • Attendance certificate (PDF).
Duration: 5 days. Delivery: Virtual classroom See how virtual training works. See the course schedule for upcoming dates.

Booking information

Email your booking to info@incusdata.com. A purchase order, or completed enrolment form is sufficient. We will confirm the booking and issue an invoice.

Course contents

Linux Concepts and Environment

  • Unix and Linux history.
  • Basic principles.
  • Terminology.
  • System concepts.

Installation and Package Management

  • Distribution types.
  • Planning, Preparation, Formatting.
  • Boot managers & dual-booting.
  • Application & daemons.
  • Dependencies & Package managers.

System Architecture

  • Kernel.
  • Device drivers.
  • Hardware discovery.
  • Plug and Play.
  • Bootup process.
  • File systems.
  • Linux Standard Base (LSB) and Linux Filesystem Standard (LFS).
  • Login shells.
  • X-Windows.
  • Xorg.
  • Window managers.
  • Remote X.
  • Run levels.

Shells and Usage

  • Shell concepts & versions.
  • Root.
  • Homes.
  • Bash.
  • Environment.
  • Finding help.
  • Command line.
  • File & directory manipulation.
  • Editors.
  • Standard Input / Output / Error.
  • Pipes; Redirection.
  • Hard & symbolic links.
  • Archiving & compression.

Configuration and Administration

  • Conventions.
  • Users, groups, passwords, permissions.
  • Networking.
  • Daemons.
  • Processes.
  • Monitoring.
  • Log files.
  • Runtime information.
  • NFS, Samba.
  • FTP; Telnet.
  • Secure Sockets Layer (SSL).
  • Remote login.

Scripting and Automation

  • Shell scripts.
  • Variables, expressions, operators, iteration, selection, functions, comments.
  • File globbing.
  • Regular expressions.
  • I/O.
  • Other scripting languages or scriptable tools: sed, awk, perl, python.
  • Console control.

Development Tools and Build Environment

  • GCC (GNU compiler).
  • Make files.
  • Compiling and debugging concepts.
  • Build tools.
  • Libraries.
  • Processes and execution model.

Download the course outline

Download the Linux Fundamentals course outline in PDF format.

Your Java tip is on its way!

Check that incusdata.com is an approved sender, so that your Java tips don’t land up in the spam folder.

Our privacy policy means your data is safe. You can unsubscribe from these tips at any time.

Thank You

We're Excited!

Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)

Don't Worry

Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com

How can we help you?

Let us contact you about your training requirements. Just fill in a few details, and we’ll get right back to you.