Linux Essentials

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

There are no prerequisites for this course.

Curriculum Description
This 16 chapter 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

Curriculum Objectives
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 systemLinux Essentials
  • 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 knowledge as they progress through the course.
  • 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