O'Reilly logo
live online training icon Live Online training

Linux Under the Hood

Become a Linux Power User in 3 Hours

Sander van Vugt

Learn the power of Linux in 3 hours. To truly get the most out of Linux you need to understand Linux internals. In this training session, Sander van Vugt will show you how Linux works, from seeing how the operating system is organized and using the C code, scripts, and compiled programs to exploring the kernel and hardware handling. Learning Linux can be challenging especially if you don’t understand its internals. This training session unmasks the complexities so you can better understand and get the most out of Linux today.

What you'll learn-and how you can apply it

  • How Linux is organized
  • About C code, scripts and compiled programs
  • Understanding Linux commands and how they work
  • Understanding the kernel and hardware handling

This training course is for you because...

  • You'll go beyond just using commands in Linux. You'll learn how Linux works
  • You'll get new insights that help you make progress working with Linux

Prerequisites

  • Basic knowledge or experience with Linux is recommended

Materials, downloads, or Supplemental Content needed in advance:

To follow along with the hands-on parts of this course, you are invited to create a new (virtual) machine before the start of the course. Build it according to the following specifications:

  • 1 virtual machine with any Linux distribution, hardware specs are not important.
  • To make it easy to follow along with the instructor, it is recommended to work with the latest release of CentOS.

Resources:

If an attendee has no experience with Linux, it helps if before the course the video course "Beginning Linux System Administration" is studied.

About your instructor

  • Sander van Vugt started working with Linux in 1992. He wrote his first book about Linux in 1999, and up to date has completed 62 different books on Linux related topics, including the best selling RHCSA/RHCE 7 Cert Guide. Sander is the author of over 20 Linux related video courses. He also works as a Linux instructor, teaching on-site and on-line classes for customers around the world.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Segment 1: How Linux is Organized (45 minutes)

  • Students will learn which different components play a role in the Linux operating system and get details about vital concepts such as the kernel, kernel drivers and modules, glibc, the Linux shell and the Linux file system structure.

Break 5 Minutes

Segment 2: About C-code, scripts and compiled programs (45 minutes)

  • Students will learn how Linux is an open source operating system that is mostly written in the C programming language. As key-elements from the C programming language are seen throughout the Linux operating system, understanding how to get from source code in C to a compiled program will help understanding the way Linux works.

Break 5 Minutes

Segment 3: Understanding Linux commands and how they work (45 minutes)

  • Students will learn how files are using system calls and library calls to get things done. This gives insight in the fundamental difference between what happens in user land and kernel land, and with this knowledge at hand, troubleshooting malfunctioning programs and commands will become easier.

Break 5 Minutes

Segment 4: Understanding the Kernel and Hardware handling (45 minutes)

  • Students will learn the kernel plays a central role in the Linux operating system. All main aspects from the kernel will be discussed, from the boot procedure, loading of kernel modules, working with hardware up to exploring the /proc file system.