Lab Video Highlights

Here is the list of hands-on labs that users can practice in TestOut Linux Pro.

Using Linux

Linux Help

  • Command Help

Text Editors

  • Create a New File
  • Modify and Existing file
  • Use the Nano Editor

Environment Variables

  • View Environment Variables


  • Find a Working Directory
  • View Directory Information
  • Find a Hidden Directory
  • Create Directories
  • Delete Directories

Boot and Shutdown


  • Set the Grub Timeout
  • Configure Dual Boot

System Boot Targets

  • Change the Current Target
  • Set the Default Boot Target

System Services

  • Manage System Services
  • Enable System Services at Boot

System Shutdown

  • Shut Down Immediately
  • Shut Down with Notification
  • Shut Down and Reboot

Packages and Repositories

Red Hat Package Manager

  • Install an RPM Package
  • Remove an RPM Package
  • Update an RPM Package

Online Package Installation

  • Use DNF to Install an RPM Package
  • Use DNF to Remove an RPM Package

Debian Package Manager (dpkg)

  • Manage Packages with apt

Version Control

  • Use git to Manage a Repository

Users and Groups

User and Group Overview

  • View User Account Information
  • View Group Membership Information

User Management

  • Create a User Account
  • Rename a User Account
  • Delete a User
  • Change Your Password
  • Change a User’s Password
  • Lock and Unlock User Accounts

Group Management

  • Rename and Create Groups
  • Add Users to a Group
  • Add a User to Additional Groups
  • Delete a Group and Users
  • Remove a User from a Group
  • Remove User from All Groups

Root Usage

  • Switch Users
  • Log Out of the System
  • Execute Command as Super User
  • Use visudo to Modify sudoers

Disk and File Management


  • Manage Linux Files
  • View contents of a File
  • View a List of Available Shells
  • Delete Files
  • Move Files
  • Explore File Information
  • Delete Files and Directories
  • Locate Files Using grep


  • Create a Hard Link
  • Create a Symbolic Link

File System Maintenance

  • Monitor System Input/Output Devices

MBR Disk Partitions

  • View the MBR Partition Table

Logical Volume Manager

  • Create a Logical Volume

File Systems

  • Format a Hard Disk with ext3
  • Format a Hard Disk with ext4
  • Create a Swap Area

Mounting File Systems

  • Mount a Volume
  • Unmount a Volume

Disk Quotas

  • Determine the Amount of Free Disk Space
  • Determine the Directory Size
  • Find the User Quota
  • Generate a Quota Report
  • Turn Quotas On and Off
  • Edit Quotas


  • View Ownership Information
  • Change File Ownership
  • Change Group Ownership for a File
  • Change Directory Ownership


  • Set Directory Permissions
  • Add File Permissions
  • Set File Permissions
  • Enable Directory Browsing
  • Modify Creation Permissions

Special Permissions

  • Set the SUID Bit
  • Remove SUID and SGID Permissions

Archive and Backup

  • Create a Compressed tar File
  • Extract from tar Files

Hardware Installation

Kernel Module Management

  • Insert a Module into the Kernel
  • Remove a Module from the Kernel

Device Drivers

  • View /proc Information

Processes and System Services


  • View Process Information
  • View Process ID of Running Programs

Process Management

  • Stop a Zombie Process
  • Bring an Application to the Foreground

Task Management

  • Configure Crontab

Print Management

  • Print a File
  • Remove a Print Job

System Logging

  • View Log Files

Resource Monitoring

  • Monitor System Usage


Network Interface Configuration

  • Start a NIC
  • Stop a NIC
  • Configure IP Addresses
  • Troubleshoot IP Configurations

Linux Firewalls

  • Change Default Ports
  • Configure Policy Chains to Filter Traffic

Network Troubleshooting

  • Use Ping and Traceroute
  • Find Path Information

Technology Demos

Here is the list of technologies that we demo in TestOut Linux Pro.

Using Linux

  • Use the Lab Simulator
  • Enter Shell Commands
  • Work with the Linux Shell
  • Access Help Resources
  • Use vi
  • Use nano
  • Use Aliases
  • Manage Environment Variables
  • View Shell Configuration Files
  • Use Redirection
  • Use Piping
  • Navigate Directories
  • Manage Directories
  • View File Contents
  • Manage Files
  • Create Links
  • Finding Linux Commands
  • Finding Linux Files
  • Find File Content
  • Process Text Streams
  • Configure Accessibility Settings

Installation and Localization

  • Installing Linux
  • Configuring Locale Settings

Boot and Shutdown

  • Use GRUB Legacy
  • Use GRUB2
  • Managing Boot Targets
  • Manage System Services
  • Manage Runlevels
  • Shut Down the System
  • Use Wall to Message Users

Software Installation

  • Manage RPM Packages
  • Install Packages with YUM
  • Install Packages with Dandified YUM (DNF)
  • Manage Debian Packages
  • Managing Shared Libraries

Users and Groups

  • User and Group File Review
  • Managing Users
  • Managing User Passwords
  • Managing Groups
  • Use su
  • Configure sudo

Disk and File Management

  • Managing MBR Partitions
  • Viewing MBR Partitions
  • Managing GUID Partitions
  • Using LVM
  • Creating a File System
  • Mounting a File System
  • Maintaining File Systems
  • Managing Quotas
  • Managing Ownership
  • Managing File Permissions
  • Managing Directory Permissions
  • Use unmask
  • Assigning Special File Permissions
  • Using ACLs
  • Using tar
  • Using cpio and dd
  • Troubleshoot Storage Problems

Hardware Installation

  • Managing Kernel Modules
  • Viewing Hardware Information

Processes and System Services

  • View Process Information with top
  • View Process Information with ps
  • View Process Information with pgrep
  • Switching Foreground and Background Processes
  • Prioritizing Processes
  • Terminating Processes
  • Scheduling Tasks with at
  • Scheduling Tasks with cron
  • Using anacron
  • Configure a CUPS Printer
  • Managing Print Jobs
  • Configure Time Zone Settings
  • Managing System Time
  • Synchronize Time with NTP

System Monitoring

  • Viewing Log Files
  • Configure journald
  • Resource Monitoring Tools


  • View and Manage IPv4 Addresses
  • Configure DHCP and Static Addressing
  • Configure IPv6 Addresses
  • Configure the Default Route
  • Configure DNS Settings
  • Testing Name Resolution
  • Configure Firewalld
  • IP Forwarding
  • Using Networking Troubleshooting Tools

Scripting and Automation

  • Executing and Sourcing a Script
  • Bash Shell Variables and Parameters
  • User Variables and Shell Arithmetic
  • Arrays and Expansions
  • Looping
  • Exit Codes
  • Branching
  • Installing Git
  • Using a Git Repository


  • Configure User Security and Restrictions
  • Monitor User Logins
  • Auditing Files
  • Disable Login
  • Remove Unneeded Services and Scan Ports
  • Configure xinetd and TCP Wrappers
  • Configure OpenSSH
  • Configure SSH Port Tunneling
  • Managing SELinux
  • Application Armor
  • Configure Public Key Authentication
  • Configure VPN Access and Authentication