O'Reilly logo
live online training icon Live Online training

Linux Troubleshooting: Advanced Linux Techniques

Learn what to do when Linux stops working

Topic: System Administration
Sander van Vugt

Linux is a leading operating system with an increasing number of people interested in learning Linux. Modern Linux distributions work smoothly out of the box, but when something goes wrong, fixing the problem can be difficult. This course gives a 3-hour introduction to Linux troubleshooting with an exploration of various Linux troubleshooting methodologies and tools, boot procedures and problems, and storage devices and issues.With the knowledge acquired in this course you'll know what to do the next time your Linux distribution stops working.

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

  • Troubleshooting methodology
  • Using troubleshooting tools
  • Understanding the boot procedure
  • Fixing common boot problems
  • Understanding storage
  • Fixing storage related problems

This training course is for you because...

  • You want to go beyond just using commands in Linux. You'll learn how Linux works.
  • You want to get new insights that help you trouble shoot Linux in a more efficient way.


  • 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 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 titles like the RHCSA Complete Video Course and the Certified Kubernetes Application Developer (CKAD) Crash Course as well as many other open source platform titles. He also works as a Linux instructor, teaching on-site and on-line classes for customers around the world.


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

Segment 1: Troubleshooting methodology (25 minutes)

  • Learn about methodologies used for analyzing and fixing Linux problems. There will be attention for common dos and don'ts so you know the most effective and least intrusive troubleshooting solutions available.

Segment 2: Using Troubleshooting Tools (25 minutes)

  • Learn about the different tools that can be useful for troubleshooting Linux, including editor modes to show hidden characters, application debug modes and rescue CD.

10 minute break

Segment 3: Understanding the boot procedure (25 minutes)

  • Learn what happens while Linux is booting. All the different layers are covered, including the GRUB boot loader and the systemd service manager

Segment 4: Fixing common boot problems (25 minutes)

Learn to fix common boot problems, including corrupted GRUB configurations and services that prevent the Linux machine from booting properly

10 minute break

Segment 5: Understanding Storage (25 minutes)

  • Learn how Linux addresses storage and which parts play a role in addressing storage devices so that it will be easier to identify the appropriate layer where problems occur.

Segment 5: Fixing common storage related problems (25 minutes)

  • Learn how to approach common storage related problems, including corrupted file systems and lost partitions.

10 minute Q&A