Shell Tutorials

Shell scripting tutorials offer a systematic approach to mastering command - line operations and automation. Our tutorials cover different shells and scripting techniques, suitable for both beginners and experienced users. Through hands - on labs and practical examples, you'll become proficient in writing efficient shell scripts. Our interactive command - line environment enables you to practice and experiment with shell commands in real - time.

Shell Scripting Fundamentals

Shell Scripting Fundamentals

Build beginner Bash scripts with shebangs, variables, quoting, input, arguments, conditions, file tests, exit status, and for loops.
Shell
Scheduled Backup and Recovery

Scheduled Backup and Recovery

Create manifest-based tar backups, inspect archives, restore one file, and schedule timestamped backups safely with Cron.
LinuxShell
Write a Log Error Summary Script

Write a Log Error Summary Script

Write one short Bash script that counts error lines in each prepared log.
Shell
Terraform Basic Resource Creation

Terraform Basic Resource Creation

In this lab, you will learn the fundamental workflow of Terraform by defining, planning, and applying a basic `local_file` resource. This will introduce you to the core concepts of Infrastructure as Code (IaC).
ShellLinux
Create Shell Scripts to Process Command Output

Create Shell Scripts to Process Command Output

In this challenge, you will learn how to create a simple shell script that processes the output of shell commands.
ShellLinux
Manage Shell Environment and Configuration in Linux

Manage Shell Environment and Configuration in Linux

In this lab, you will learn to manage the Linux shell environment. You will create local and environment variables, explore inheritance in child shells, control automatic variable exporting with `set -o allexport`, and make your custom configurations persistent by modifying the `.bashrc` file.
ShellLinux
Create Shell Scripts With Loops

Create Shell Scripts With Loops

In this challenge, you will learn how to create a simple shell script that uses looping constructs to process file or command-line input.
ShellLinux
Terraform State Management

Terraform State Management

In this lab, you will learn how to manage Terraform state using various `terraform state` subcommands to inspect, list, move, and refresh resources.
ShellLinuxCybersecurity
Terraform Outputs Management

Terraform Outputs Management

In this lab, you will learn how to use Terraform output values to extract meaningful information from your infrastructure configuration, making it easier to access and use.
ShellLinux
Terraform Resource Destruction

Terraform Resource Destruction

In this lab, you will learn how to safely preview and execute the destruction of resources managed by Terraform, ensuring a clean and controlled teardown of your infrastructure.
ShellLinux
Demonstrating Input Validation and Code Integrity

Demonstrating Input Validation and Code Integrity

In this lab, you will learn the importance of input validation and code integrity by creating a simple script, simulating a command injection attack, implementing sanitization, and verifying the script's integrity with hashing.
CybersecurityShellLinux
Terraform Outputs Management

Terraform Outputs Management

In this lab, you will learn how to use Terraform output values to extract meaningful information from your infrastructure configuration, making it easier to access and use.
ShellLinux
Manage Files in Red Hat Enterprise Linux

Manage Files in Red Hat Enterprise Linux

In this lab, you will gain hands-on experience managing files and directories using essential command-line tools in a RHEL environment. You will learn to explore your current location, list contents, navigate directories, create files, organize files and directories, create links, and efficiently select files with shell expansions.
LinuxShell
Install and Automate RHEL Deployments

Install and Automate RHEL Deployments

In this lab, you will learn to deploy and automate RHEL 9 containers using Docker. You will explore Red Hat Universal Base Images (UBI), create custom Dockerfiles based on RHEL configurations, validate container deployments, and automate container creation using scripts that mirror Kickstart automation concepts.
LinuxDockerShell
Terraform Variables Usage

Terraform Variables Usage

In this lab, you will learn how to declare, define, and use variables in Terraform to make your configurations more flexible and reusable.
ShellLinux
Terraform Project Initialization

Terraform Project Initialization

In this lab, you will learn the fundamental steps of initializing a new Terraform project, including setting up the directory structure and downloading necessary provider plugins.
ShellLinux
Process Arguments in Bash Scripts

Process Arguments in Bash Scripts

In this RHCSA 9 challenge, you will create a bash script that processes command-line arguments, demonstrating essential scripting skills required for the RHCSA exam. Practice file creation, permission management, and bash scripting techniques on Red Hat Enterprise Linux 9.
ShellLinux
Create Shell Script With Inputs

Create Shell Script With Inputs

In this challenge, you will learn how to create a simple shell script that can accept and process input parameters.
ShellLinux
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 19
  • Next