hands-on lab

First Steps Into the Linux Console

1h 30m
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.
Lab description

Linux is one of the most popular operating systems in the world. You can find it running on servers, mobile devices, desktops, and Internet of Things edge devices.

Being proficient with the Linux command-line interface (CLI) is useful across many disciplines and job roles. Anyone aiming to level up their system administration abilities will benefit from learning the Linux CLI.

In this hands-on lab, you will learn step-by-step how to use it for many different tasks.

Learning Objectives

Upon completion of this beginner-level laboratory, you will be able to:

  • Create files and directories
  • Navigate between directories
  • Change the permissions of files and directories
  • Observe running processes

Intended Audience

  • Software Engineers
  • DevOps Engineers
  • Data Engineers


Familiarity with the Bash shell will be beneficial. The following course can be used to fulfil the prerequisite:


October 30th, 2023 - Updated the instructions and screenshots to reflect the latest UI

March 2nd, 2021 - Converted lab to be more focussed on the command-line

February 19th, 2019 - Updated and improved instruction clarity regarding the creation of the EC2 instance

January 10th, 2019 - Added a validation Lab Step to check the work you perform in the Lab

About the author
Learning paths

Andrew is a Labs Developer with previous experience in the Internet Service Provider, Audio Streaming, and CryptoCurrency industries. He has also been a DevOps Engineer and enjoys working with CI/CD and Kubernetes.

He holds multiple AWS certifications including Solutions Architect Associate and Professional.

Covered topics
Lab steps
Introduction to the Linux Command Line Interface (CLI)
Listing Files, Navigating Directories, and Displaying File Content
Managing Files, Directories, and Permissions
Monitoring and Managing Processes