Linux Fundamentals Course

About this course

Linux is a very powerful and flexible system, and the most popular operating system for web servers.

The Linux Fundamentals course will introduce you to the fundamentals of the Linux operating system. It covers topics from installation and system architecture to scripting languages and the principles of Linux programming.

This course is not specific to a particular Linux distribution. It is ideal for programmers, system administrators and other technical staff.

What others say

Why you want to attend

You should attend the Linux Fundamentals course if:
  • You are a programmer and you want to program on Linux.
  • You want to be able to understand and use the Linux operating system.
  • You want to be able to write and run scripts on the Linux operating system.

What you need to know first

Before you attend the Linux Fundamentals course:
  • You should have some experience, even if limited, using a command line interface and a text editor.
  • You will find it useful to have some C programming experience. It is not essential for this course, but it is a good idea to add our Standard C Programming course course to your training program.

Price and duration

Price: R12,200.00 excluding VAT per delegate.

This price includes everything that you need:

  • All course material, provided in an electronic format.
  • An attendance certificate after the course, in PDF format.
Duration: 5 days.

The Linux Fundamentals course is presented virtually. Find out more about our virtual training and how it works.

Please check the course schedule for the next available date.

How to book

It’s so easy to book for the Linux Fundamentals course. Just email us at You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.

Detailed course contents


  • Unix & Linux history.
  • Basic principles.
  • Terminology.
  • Hardware principles.
  • Networking hardware.
  • PC hard disk structure.
  • CD-ROMs & DVDs.

Installation Principles

  • 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 Languages

  • 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.

Linux Programming Introduction

  • GCC (GNU compiler).
  • Make files.
  • Compiling.
  • Debugging.
  • AutoConf and AutoMake.
  • Libraries.
  • Kernel compilation.
  • Processes & threads.
  • Socket programming.
  • X programming.
  • GUI libraries: wxWidgets, QT and GTK.

Download the course outline

Download the Linux Fundamentals course outline in PDF format.

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

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.