This course was developed to aid in introducing students to Linux.


The Linux Essentials curriculum is designed for students who want to learn Linux.


There are no prerequisites for this course.


This 16 chapter, 70 hour course covers the fundamentals of the Linux operating system and command line. The goal of this course is to provide academic institutions and students a “starting place” for learning the Linux operating system.  Students who complete this course should understand Linux as an operating system, basic open source concepts, how Linux is used and the basics of the Linux command line.

This course implements a "practice as you read" approach to learning. Each learner has hands-on access to a Linux virtual machine to practice, explore and trial Linux command line concepts. Starting with Chapter Four, the learner is provided prescriptive step-by-step labs. These labs provide a learning environment where students interact with the Linux operating system and build on their skills and knowledge as they progress through the course.


Knowledge of Linux is a helpful skill for a wide variety of careers in business and Information Technology fields. Many emerging and growing career opportunities including big data, cloud computing, cyber security, information systems, networking, programming and software development (to name a few) require basic to advanced knowledge of the Linux command line.  During the course, students will study the following objectives:

  • Understand Linux as an operating system
  • Explain some of the considerations for choosing an operating system
  • Understand some of the basics of open source software and licensing
  • Acquire basic knowledge of working with Linux
  • Learn basic Linux command line skills
  • Learn how to use help commands and navigate help systems when using Linux
  • Basics of how to work with Linux files and directories
  • Searching and extracting data from Linux files
  • Basic understanding of the concept of scripting
  • Familiarity with the components of desktop and server computers
  • Knowing where data is stored on a Linux system
  • Querying vital network settings for a Linux computer on a Local Area Network
  • Identifying various types of users on a Linux system
  • Creating users and groups on a Linux system
  • Managing Linux file permissions and ownership
  • Understanding special Linux directories and files




No courses in this category