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.
Other Skill Trees
LinuxDevOpsCybersecurityDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA TrainingRHCE in Enterprise Linux TrainingLFCS TrainingGitDockerKubernetesCKA TrainingCKAD TrainingCKS TrainingAnsibleRHCE in Ansible TrainingJenkinsNmapWiresharkHydraCompTIADatabaseMySQLPostgreSQLRedisMongoDBSQLitePythonGolangJavaCC++Web DevelopmentData Science
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
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 one short Bash script that counts error lines in each prepared log.
Shell
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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