Linux Fundamentals Course

Read more about the Linux Fundamentals course overview, prices and how to book.

Course Objectives: What Will I Learn?

Delegates who complete the Linux Fundamentals course will be able to:

  • Install an arbitrary Linux distribution.
  • Configure and administer a system for everyday use.
  • Troubleshoot hardware and software issues.
  • Understand and use command line shells.
  • Perform basic bash shell scripting.
  • Create and compile programs (mainly in C).

Intended Audience: Is This The Right Course For Me?

This course is intended for:

  • The Linux Fundamentals course is suitable for technically oriented persons or programmers wanting to become familiar with the Linux operating system.

Course Prerequisites: Am I Ready For The Course?

Some technical aptitude is required to attend the Linux Fundamentals course. Previous C programming experience or our Standard C Programming course will be an advantage.

Please ensure you meet the prerequisites for the Linux Fundamentals Course before you attend the course. Read the importance of course prerequisites to understand why this is necessary.

Course Contents: What Does The Course Cover?

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.

Download the Linux Fundamentals course contents in PDF format for easy printing.


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT