Linux Under the Hood
Become a Linux Power User in 3 Hours
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
- 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.
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 has been teaching Linux since 1995 and has written more than 60 books about different Linux related topics. Sander is the author of the best-selling previous editions of the RHCSA Complete Video Course, as well as many other Red Hat related video courses. He is also a regular speaker on major Linux conferences all over the world.
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.