The Linux Fundamentals for System Administrators course teaches you how to use LINUX operating system commands and basic Linux Operating Environment features. This course focuses on the fundamental concepts and tools of the Linux OS and followed by hands-on exercises and practice. You will learn essential command-line features including file system navigation, file permissions, the Nano text editor, command shells, basic network use and more.

System administrators who are not familiar with LINUX operating systems.

    • Previous experience in any operating system
    • Input commands and control characters from a keyboard
By the end of this course participants will be able to:

  • Understand the concepts and structure of the Linux OS
  • Be familiar with the Linux File-system
  • Understand how to manipulate files and directories
  • Use the Nano and GEdit text editor and perform commands
  • Perform Text Processing
  • Identify Command Shells
  • Use redirections and pipes
  • Understand Network basics
  • Create Shell Scripts
  • Update and upgrade System
  • Install software, drivers and Repositories

32 Hours

Embedded Software Development


Certificate: No

Price: contact us for more details

Leave your details

Course Outline

Day 1: Introduction

  •  Unix history
  •  Unix file system structure
  •  Unix kernel layers
  •   UNIX startup and initrd.
  •   Standard Daemons
  •   the /etc. scripts

Basic IO:

  •   stream
  •   system calls
  •   file manipulation
  •   links

Day 2-3:
Signals and interrupts

  •   signal handlers
  •   timers
  •   signal APIs
  •   interrupt APIs
  •   standard way to handle interrupts in user space
  •   The UNIX interrupt service routine.

Process and threads:

  •   process life cycle
  •   fork
  •   orphans & zombies
  •   exec command
  •   system command
  •   daemonsIPCS:
  •   pipes
  •   named pipes
  •   message queues
  •   sockets
  •   shared memories
  •   accept/read/wait APIsֿ

Day 4:
Synchronization methods

  •   semaphores
  •   semaphore calls
  •   Mutex

Debugging Linux kernel

  •   Working with kernel drivers as file descriptors.
  •   The Linux Scheduler.
  •   Working on a working driver structure and example
  •   Linux procfs and sysfs.