• Online, Self-Paced
Course Description

A Linux distribution is made up of a number of utilities and programs. One key utility is the command line shell. In this course, you will learn how to use a shell to perform file and directory manipulation and edit file contents. In particular, you will learn about the Bourne-again Shell (bash) and the VI text editor. This course is one of a series in the Skillsoft learning path that covers the objectives for the CompTIA Linux+ exams LX0-103.

Learning Objectives

Work on the Command Line

  • start the course
  • perform single line shell commands and command sequences
  • use and modify the shell environment
  • use and modify the shell environment by defining, referencing, and exporting environment variables
  • use and edit the history of the Bourne-again Shell (bash)
  • use commands in the shell that are defined inside, and outside, the defined path

Perform Basic File Management

  • use shell commands to copy, move, and remove individual files
  • use shell commands to copy, move, and remove individual directories
  • use a single shell command to copy multiple files
  • use a single shell command to copy directories, and their sub-directories, recursively
  • apply wildcards to shell commands to filter files or directories that should be included
  • use the find command to locate and act on files based on the file type, size, or time
  • use commands to compress and decompress files
  • use the tape archive, or tar, command to create and extract archived files and use the built-in gzip or bzip2 parameter to compress or decompress the archive
  • describe how and when to use cpio to copy archives and dd to make and write image files

Use Streams, Pipes, and Redirects

  • describe how standard input, or stdin; standard output, or stdout; and standard error, or stderr, can be used to redirect output from a Shell command
  • use pipes to direct the output of one command to the input of another command
  • use the output of one command as arguments to another command
  • use tee or redirection to send the output of a single command to the standard output, or stdout, and a file

Perform Basic File Editing Operations using VI

  • use VI to open or create a document and move around within the document without using a GUI interface
  • use the basic VI modes to insert, add, and delete characters from a document as well as add lines to the document
  • use the VI commands to exit, cancel changes, and save changes to a document
  • use advanced features of VI to copy, paste, substitute, and move characters or lines within a document
  • use the search capability of VI to find text, and describe the basic use of patterns in searches

Practice: GNU and Unix Commands

  • navigate and search files using GNU and Unix commands

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.


If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.