Linux Shell Basics - Commands, Paths, and Manual Pages
Open a Linux terminal, find your user and home, read the ls manual, and create, move, and link files.

Lab overview
A Linux shell is a program that reads a command, finds the matching executable or builtin, and prints the result. Helpdesk and sysadmin work still starts here: over SSH there is no desktop, so the current directory, the user you are, and the files around you are the whole map. POSIX pwd writes an absolute pathname of the working directory. The PATH variable is the search list the shell uses before it can run a program by name. Manual pages are the on-box documentation for those programs.
In this lab, you will open a terminal-only workspace, record who you are and where you live, read the ls manual on this machine, classify builtins versus files, and build a small ticket tree with mkdir, touch, cp, mv, rm, rmdir, and ln -s.
Objectives
By completing this beginner lab, you will be able to:
- Print the working directory, your username, and your home directory, then name one hidden file that already exists
- Open the
lsmanual, leave the pager, and record the live path printed byman -w ls - Classify
cdandlswithtype -t, record the path fromcommand -v ls, and inspectPATH - Create, copy, move, delete, and symlink files under
paths-practice/so the final tree matches the check
Who is this lab for?
This lab is designed for:
- IT Administrator Foundations learners who have never opened a Linux terminal
- Helpdesk and junior sysadmin students
No Azure account or cloud credentials are required.
Verified against your live environment
An automated validation engine inspects your actual resources and configurations as you work. Completion means the task was performed, not multiple choice, real-world proficiency.
More labs like this
Linux Processes - Listing, Inspecting, and Terminating
List processes with ps, inspect /proc for a setsid sleep, and stop it with kill.
Deploy Linux VM with Networking using Azure CLI Script
Automate Azure infrastructure deployment with Bash scripting. Create a reusable script to deploy a Linux VM with networking using Azure CLI commands.
Deploying a Linux VM in Azure using Terraform
Learn to deploy an Azure Linux VM using Terraform while exploring advanced concepts like complex variables, data sources, dependencies, and multi-file configurations.
Related reading
Environment
Every lab includes
- Real environment, pre-credentialed
- Automated checks on every step
- Isolated sandbox, auto cleanup
- AI-recommended next steps
Lab curriculum
- 01
Getting Started with the Linux Shell Workspace
- 02
Find Out Where You Are in the Shell
1 automated check
- 03
Read the Manual Pages on This Machine
1 automated check
- 04
Run Commands and Find Where They Live
1 automated check
- 05
Create Copy Move and Link Files in Paths Practice
1 automated check
Skills validated
Not the lab you were looking for?
Browse 200+ hands-on labs across AWS, Azure, Kubernetes, Docker, and cloud security.