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
The course was very informative and the facilitator has exceptional knowledge of the material.
C. von Zweel
Standard Bank of South Africa Lecturer: Renier Classroom training
An excellent well delivered course. Renier’s knowledge on the subject is astounding. I really appreciated the knowledge he imparted during the course on the Linux distribution we are currently using on real-time systems at De Beers.
R. Thorne
De Beers Lecturer: Renier Virtual training
Wonderful venue. Stimulating and expert lecturer. Learned a great deal. Good balance between theory and practice. Thanks
C. Sonntag
Nanoteq Lecturer: Renier Classroom training
I recommend it for anyone that wants to learn Linux.
K. Merementsi
SAAB Lecturer: Renier Classroom training
This was a brilliant course and the instructor, was very helpful and I will surely look for more courses where he is the instructor. Thanks Renier van Wyk
J. Ferreira
BMW Lecturer: Renier Virtual training
I enjoyed the course and found it very informative. My interest in Linux is sufficiently stimulated to find out more.
J. Miller
RDB Consulting Lecturer: Renier Classroom training
Thanks for an excellent course. Well-presented and organised. Speaks of professionalism
L. Horne
ADS Lecturer: Renier Classroom training
Lecturer was intuitive and interesting, class was humorous while educational, last week will help me a lot as a software engineer in the future.
J. Pretorius
Truteq Wireless Lecturer: Renier Classroom training
Thanks, a great course with practical exercises.
C. Botha
ATNS Lecturer: Renier Classroom training
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.
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 info@incusdata.com. 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
Introduction
- 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.