O'Reilly logo
live online training icon Live Online training

Learn Linux in 3 Hours

Learn the Basics to prepare yourself for a career in Linux

Topic: System Administration
Sander van Vugt

The Linux operating system is everywhere. Most servers on the Internet run on Linux, embedded devices run on Linux, and Linux is the first operating system of choice for developers. So learning a bit of Linux essentials makes sense for all professionals. This training teaches sufficient basics to get started with Linux in just three hours.

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

  • Know the differences between distributions
  • Learn how to install Linux
  • Learn how to connect to Linux, locally or remote
  • Understand how to work with commands from the shell
  • Learn how to find help about Linux commands
  • Understand working with users and permissions
  • Verify Network operations
  • Installing Software Packages
  • Apply basic process management

This training course is for you because...

  • This training targets any professional who encounters Linux in their work, including system administrators, developers, system architects, embedded engineers and more
  • No preliminary knowledge is required


  • No preliminary knowledge is required
  • No downloads or materials are required to attend this class. You do not need to have access to a Linux machine to benefit from this course, although it would help if you can access a Linux virtual machine.

Recommend Preparation:

Beginning Linux System Administration: Lesson 1.1: Choosing the Right Linux for You (video)

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: Understanding Linux and distributions (15 minutes)

  • Instructor will explain what Linux is and how distributions relate to Linux.

Segment 2: Installing Linux (20 minutes)

  • Instructor will show how to install CentOS, one of the most common Linux distributions.

Segment 3: Connecting to Linux (15 minutes)

  • Instructor will discuss logging in to Linux, from a local console as well as using remote SSH connections.

Segment 4: Working with Commands from the Shell (20 minutes)

  • Instructor will explain the Bash shell environment and its features, as well as working from the command line.

Segment 5: Finding Help about Linux Commands (20 minutes)

  • Instructor will show how to work with the man command and the --help option to find usage information about Linux commands.

Segment 6: Working with files and file systems (20 minutes)

  • Instructor will discuss how the Linux file system is organized, using different devices and mounts, and how to work with files on Linux

Segment 6: Understanding working with users and permissions (20 minutes)

  • Instructor will explain why users and groups are required on Linux, and how to work with permissions.

Segment 7: Verifying Network Operations (15 minutes)

  • Instructor will show how to verify network connectivity

Segment 8: Installing Software Packages (15 minutes)

  • Instructor will show how to manage and install software on Linux

Segment 9: Managing Processes (15 minutes)

  • Instructor will show how to manage processes and generic system state

Segment 10: Where to go from here (5 minutes)

  • Instructor will explain where to go from here so that more Linux knowledge can be acquired