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

Analyze Historical Commands
In this challenge, you will analyze the history of commands run on a Linux system.
LinuxShell

Display User and Group Information
In this challenge, you need to use the Linux command to display user and group information.
LinuxShell

Check Mounted File System Usage
In this challenge, we will write a script to determine whether a given file system or mount point is mounted. We will use the df command to check if the file system is mounted or not. If it's mounted, we will print the free space available in it, otherwise, we will print an error message.
Shell

Shell Functions
In this lab, you will learn about functions in shell programming. You'll create and use functions with parameters, explore return values, understand variable scope, and implement an advanced function. By the end of this lab, you'll be able to write reusable code blocks to perform repeated tasks efficiently in shell scripts.
ShellLinux

Comparing Arrays in Shell
In this lab, you will learn how to compare arrays in Shell scripting. You'll work with three arrays and implement a script to find common elements among them. This exercise will enhance your understanding of array manipulation, loops, and conditional statements in shell scripting.
ShellLinux

Bash Scripting Loops
In this lab, you will master the use of loops in Bash scripting. You'll learn how to implement for, while, and until loops to efficiently repeat instructions. Additionally, you'll explore break and continue statements to control loop execution. By the end of this lab, you'll be able to create more dynamic and flexible Bash scripts using various loop structures.
ShellLinux

Conditional Statements in Shell
In this lab, you will learn how to use conditional statements in shell programming to make logical decisions. You'll practice writing if-else statements, using elif for multiple conditions, performing numeric and string comparisons, and combining conditions with logical operators. By the end of this lab, you'll be able to create shell scripts that can make decisions based on various conditions.
LinuxShell

Basic String Operations
Dive into essential string manipulation techniques in shell scripting. This hands-on lab covers string length calculation, character position finding, substring extraction, and string replacement, providing you with practical skills for text processing in shell scripts.
ShellLinux

Arithmetic Operations in Shell
Learn arithmetic operations in Shell programming through this hands-on lab. Learn to perform calculations, use variables, and employ basic arithmetic operators to solve real-world problems like calculating costs in a shell script.
ShellLinux

Shell Arrays
Explore the power of arrays in shell programming through this hands-on lab. Learn to create, manipulate, and access elements in arrays, enabling efficient data organization and manipulation in your shell scripts.
ShellLinux

Passing Arguments to the Script
Learn the art of passing and handling arguments in Shell scripts. This hands-on lab will guide you through creating a script that accepts command-line arguments, accessing them using special variables, and implementing logic based on the number and content of these arguments.
ShellLinux

Working with Shell Variables
Learn the fundamentals of shell variables in this hands-on lab. Learn how to create, reference, and manipulate variables, perform command substitution, execute arithmetic operations, and work with environment variables in shell scripts.
ShellLinux

Hello, Bash!
Dive into the world of shell scripting with this hands-on lab. Learn to create, edit, and execute a simple Bash script that prints the classic 'Hello, World!' message. Master essential Linux commands and Bash scripting fundamentals along the way.
LinuxShell

Finding the Pirate's Treasure
Learn shell scripting basics by decoding Captain Blackbeard's treasure map using shell variables and arithmetic operations. Practice creating executable scripts, using variables, and performing arithmetic calculations in Bash.
ShellLinux

Initialize Git Project
This challenge is designed to test your knowledge and skills in using Git's init and clone commands. These two commands are essential for initializing a new Git repository or cloning an existing one from a remote server.
GitShell

Change File Ownership
In this challenge, we will cover file permission changes in the Linux platform, including viewing and modifying file permissions and ownership.
ShellLinux

Your First Linux Lab
Welcome to LabEx! This introductory lab guides you through the classic "Hello, World!" program in Linux. You'll also learn some essential commands.
LinuxShell

Permissions of Files
In this lab, we will learn how to use the chown, touch, and chmod commands in Linux to manage file permissions. These commands are essential for managing access to files and directories on a Linux system.
LinuxShell
- Prev
- 1
- 2
- 3
- 4
- 5
- 6
- ...
- 13
- Next

