• Online, Self-Paced
Course Description

The command-line interface in Linux is a very powerful tool that is critical when administering a Linux system. In this course you will learn some of the more powerful features of the shell including how to use one command as input into another, how to edit files, run scripts, and use common commands that makes an administrators job easier. This course is one of a series in the Skillsoft learning path that covers the objectives for the Red Hat Enterprise Linux 7 RHCSA exam (EX200).

Learning Objectives

Advanced Shell Usage

  • start the course
  • use input and output redirection to stdin and stdout to manage output from shell commands
  • use pipes to chain one command to another to alter the output
  • use globbing to select files based on matching filename patterns
  • switch users and shells within a Terminal window; in particular to become the root user to perform administrative tasks
  • switch to and back from TTY consoles in order to execute shell commands

File Management

  • use the find command to locate files based on their name or other properties
  • perform actions on files that are returned from a find command
  • identify the path and filename for a command or locate files that have been indexed
  • work with vim to open, do basic edits, and save a text file
  • use features of vim to search text, replace text, and add, remove, or delete lines
  • perform basic file operations and editing using the emacs text editor
  • use a shell text editor to create or edit a text file
  • work with sed to alter the contents of a text file

Bash Scripts

  • identify a BASH script file and the header specifying the interpreter used for the script
  • create a simple BASH script that can chain multiple commands together to perform an action
  • execute, pause, and run a script in the background and then bring it to the foreground
  • view the shell environment variables and be able to set a shell variable within a script

Managing Archives

  • recognize an archived file and the tools necessary to retrieve the contents
  • use the gzip and gunzip commands to compress or decompress a file
  • use bzip2 to compress or decompress a file
  • use the tar command to create, extract, compress, or list the contents of an archive
  • use the star command to create, extract, compress, or list the contents of an archive that supports extended ACLs
  • use gzip and bzip2 with tar directory to compress and decompress in a stream
  • use additional, but not as often used in Linux, compression and decompression tools

Practice: Managing, Archiving, and Scripting

  • use scripts to automate the management and archiving of files and directories

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.