Cyber Basics - Module 0: Introduction to Linux

This is the 0 module in the Cyber Basics course (aka GenCyber). This module contains a collection of introductory hands-on Linux labs for students to become familiar with the Linux OS as well as many of the tools used in cybersecurity. 


  1. Introduction to the Linux Terminal and Understanding Directories
  2. Linux Applications and Other Tools
  3. Introduction to the Linux User Accounts, Groups, and Permissions
  4. Linux Networking and Command Line Tools
  5. Introduction to Networking
Faculty Instructions

It is recommended that students complete the labs in the order as listed above. 

Resources required

The exercises in this module require a VirtualBox Kali Linux Virtual Machine running on a computer (laptop) or a Kali Linux VM running in the Virginia Cyber Range. It is HIGHLY recommended faculty use the Virginia Cyber Range “Cyber Basics (2018)” environment.

If you are using the Virginia Cyber Range “Cyber Basics (2018)” environment, the lab exercises in this module require an account on The Range.  To sign up for an account on The Range, please visit our Sign-Up page.  Your students will also require an account on the Virginia Cyber Range; this will be explained in the setup of your course.

Virtual Environment: The exercises in this module work best using the Cyber Basics (2018) environment which contains four VMs. Click here for a detailed description of this environment. 

* NICE Cybersecurity Workforce Framework KSAs Addressed
  • K0129: Knowledge of Unix command line (e.g., mkdir, mv, ls, passwd, grep).
  • K0271: Knowledge of operating system structures and internals (e.g., process management, directory structure, installed applications).
  • K0608: Knowledge of Unix/Linux and Windows operating systems structures and internals (e.g., process management, directory structure, installed applications).
  • S0067: Skill in identifying, modifying, and manipulating applicable system components within Windows, Unix, or Linux (e.g., passwords, user accounts, files).
  • S0275: Skill in server administration.
  • A0107: Ability to think like threat actors.
* NSA/DHS Center of Excellence (CAE) KUs Addressed
  • Linux System Administration (LSA)

* Most courseware content maps to NIST NICE Cybersecurity Workforce Framework (NCWF) Knowledge, Skills, and Abilities (KSAs) and/or NSA/DHS CAE Knowledge Units (KUs). For more information on KSAs and KUs, please visit: