The Cybersecurity Nexus (CSX) Linux Application and Configuration (CLAC) course provides students an understanding of Linux operating systems, commands, and capabilities. Students will work with real Linux systems in real environments and will leverage commands, applications, and toolsets to complete tasks in a cybersecurity environment. Upon completion, students will be able to proactively leverage Linux to navigate, connect, and enhance business systems and networks– valuable traits in the cybersecurity field.
Continuing Professional Education (CPE) Credit Count: 20
Schedule
Lesson Introduction to Linux
- Obtain an overview of Linux
- Understand what types of Linux exist
- Learn what constitutes a Linux variant
- Understand the shell
- Learn the basics of the Linux directory structure
Lab/Instructional Installing Linux
The start of the CLAC course, students will learn how to install and start using Linux Mint, a user-friendly operating system variant.
Lesson The Shell and Navigation
- Learn detailed information about the shell
- Identify key navigation commands
- Learn how to implement basic commands
Lab/Instructional Shell and Navigation
Students are introduced to basic commands which they can leverage in the Linux command line interface (CLI).
Lab/Challenge Files, Directories, and Information
Students are provided an opportunity to demonstrate their ability to execute basic Linux terminal commands and navigate different directories.
Lesson Files and Studio
- Learn about hard and symbolic links
- Implement more advanced commands
- Manipulate files and file contents
- Redirect the Linux Standard Input / Output
Lab/Instructional Files and Standard Input/Output
Students are introduced to the standard input and output capability of the Linux terminal and learn additional commands which will help them leverage Linux effectively.
Lab/Challenge Using STDIO
Students are presented with an opportunity to demonstrate their ability to leverage STDIO appropriately in a Linux environment.
Lesson CLI Tricks, User Management and Services
- Learn about bash history
- Utilize TAB-Autocomplete functionality
- Switch between consoles for multi-tasking
- Environment variables
- Add and remove users and groups
Lab/Instructional CLI Tricks
Students learn additional Linux terminal commands which better enable understanding of bash history and environment variables.
Lab/Instructional Services and Users
Students will learn the how user and group accounts work within the Linux environment and how they impact files and file permissions.
Lesson Networking in Linux
- Setup a NIC within the CLI
- Edit networking configuration files
- View routes and networking rules
- Monitor Network Functionality
Lab/Instructional Networking
Students learn various networking commands and gain a deeper understanding of the networking capabilities within Linux.
Lab/Challenge Users and Networking
Students will demonstrate their ability to leverage key Linux commands learned thus far in the course, creating users, variables, and network connections.
Lesson Package Management, Archives and Compiling
- Explore the aptitude package management system
- Use Aptitude to find, install, and remove packages
- Conduct file management with archive utilities
- Compile an executable
Lab/Instructional Package Management, Archives, and Compiling
Students learn how package managers function and how to compress and archive files using TAR. Additionally, they will learn how to compile source code.