• Online, Self-Paced
Course Description

The shell, and shell scripting, provides an incredible interface to running, automating, and maintaining a Linux system. The ability to manipulate the shell is a very powerful tool for any administrator of a Linux system. In this course, you will learn how to use and configure the shell environment, create shell scripts for automating tasks, manage users and groups, use Cron, AT, and Anacron to automate tasks, and learn how to configure the localization and timezone properties of a Linux system. This course is one of a series in the Skillsoft learning path that covers the objectives for the CompTIA Linux+ exams LX0-104.

Learning Objectives

Customize and Use the Shell Environment

  • start the course
  • configure environment variables so they are set when a user logs in or spawns a new shell
  • create BASH functions that can automate frequently used sequences of commands
  • describe how to use and maintain the Skeleton directories for new user accounts
  • configure the command search path for the system and/or user account

Customize or Write Simple Scripts

  • create shell scripts that can test using the if statement before carrying out a set of actions
  • create shell scripts that can repeat a set of actions using the for statement
  • create shell scripts that can repeat a task until a condition has been met using the while statement
  • use command substitution in a shell script
  • use script conditionals and test to test return results for success and failure or other returned values provided by a command
  • perform conditional mailing to the superuser in a shell script
  • describe how to use and how to select the correct script interpreter using the Shebang (#!)
  • describe how to manage the location, ownership, execution, and suid-rights of shell scripts

Manage User and Group Accounts

  • perform basic user management including adding, modifying, and removing user accounts
  • perform basic group management including adding, modifying, and removing groups
  • describe how users and groups are managed and configured
  • create and configure special purpose and limited access accounts

Automate System Administration by Scheduling Jobs

  • describe the files and basic configuration of Cron
  • create a new Cron job
  • create and manage AT jobs
  • configure user access to Cron and AT services
  • describe the usage and basic configuration of Anacron

Localization and Internationalization

  • configure localization settings and environment variables
  • configure timezone settings and environment variables

Practice: Scripting and Administration

  • recognize commands used in Linux shell scripting, user management, and automation of administrator tasks

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.