Hands-On Tutorials

Step-by-Step Interactive Guides Covering Linux, DevOps, Programming in Python/C/C++/Go, Data Science, Web Development, Hadoop, and More.

How to Configure and Run Docker Containers Efficiently

How to Configure and Run Docker Containers Efficiently

Learn essential Docker fundamentals, explore container technology, master Dockerfile management, and discover advanced techniques for efficient software deployment and containerization.
Docker
Exploit SUID Binaries for Privilege Escalation in Linux

Exploit SUID Binaries for Privilege Escalation in Linux

In this lab, you will learn how to exploit SUID binaries in Linux to escalate privileges. You'll explore different techniques using bash, find, cp, and mv to gain unauthorized access. This hands-on experience will teach you how to identify and exploit SUID misconfigurations.
Nmap
Checkerboard Background Pattern

Checkerboard Background Pattern

In this lab, we will explore the world of CSS programming and learn how to create a checkerboard background pattern using advanced CSS techniques. The lab will guide you through the steps required to create a visually appealing checkerboard pattern that can be used in various web design projects. By the end of this lab, you will have gained valuable experience in using CSS to create beautiful and engaging web designs.
CSS
HTML Headings of Various Levels

HTML Headings of Various Levels

HTML headings are essential when it comes to creating a well-structured web page. They provide a hierarchy and help readers to quickly navigate through a website. In this lab, you will learn how to create the different levels of HTML headings using the <h1> to <h6> tags.
HTML
How to Remove Matching Elements from a Bash Array

How to Remove Matching Elements from a Bash Array

Learn how to effectively remove matching elements from Bash arrays, a common task in shell scripting. Discover practical applications and use cases for this technique.
Shell
Utilizing Bash Key-Value Arrays in Shell Scripting

Utilizing Bash Key-Value Arrays in Shell Scripting

Discover how to leverage the power of Bash key-value arrays in your shell scripts. Enhance your scripting capabilities and create more efficient and versatile solutions.
Shell
How to Set Default Values in Bash Scripts

How to Set Default Values in Bash Scripts

Explore how to set default values in Bash scripts and ensure your scripts handle missing or optional parameters gracefully. Learn advanced techniques and use cases for managing default values.
Shell
How to print the value of a variable in a shell script

How to print the value of a variable in a shell script

Discover how to effectively print the value of a variable in a Shell script. Learn the basics of Shell variables and explore practical applications for this essential technique.
Shell
How to Troubleshoot Unbound Variables in Bash Scripts

How to Troubleshoot Unbound Variables in Bash Scripts

Discover how to identify and handle unbound variables in your Bash scripts, ensuring your scripts run smoothly and without errors.
Shell
How to Use Bash if Statements with Multiple Conditions

How to Use Bash if Statements with Multiple Conditions

Discover how to leverage Bash if statements with multiple conditions to create powerful and flexible shell scripts. Explore practical applications and master the art of combining logical operators for advanced scripting.
Shell
How to Print Bash Array Elements One Per Line

How to Print Bash Array Elements One Per Line

Learn how to print each element of a Bash array on a new line. Discover the various techniques for handling arrays in Bash scripting and explore practical applications.
Shell
How to Assign and Reassign Variables in Bash

How to Assign and Reassign Variables in Bash

Explore the essentials of assigning and reassigning variables in Bash scripting. Learn how to declare, initialize, and manipulate variables for effective shell programming.
Shell
Bash Regex Matching

Bash Regex Matching

Explore the power of regular expressions in Bash scripting. Learn how to apply regex matching for text processing, data extraction, and automation tasks. Enhance your shell scripting capabilities with this in-depth tutorial.
Shell
How to Iterate Over Lines in a File with Bash

How to Iterate Over Lines in a File with Bash

Explore the power of Bash scripting and learn how to efficiently iterate over lines in a file. Discover various techniques, handle edge cases, and apply practical examples to enhance your shell programming skills.
Shell
How to Format Strings in Bash Scripts

How to Format Strings in Bash Scripts

Learn how to effectively format strings in Bash scripts, from basic techniques to advanced examples. Discover the power of Bash string manipulation and enhance your scripting skills.
Shell
What is the difference between positional arguments and optional arguments in Python's argparse module?

What is the difference between positional arguments and optional arguments in Python's argparse module?

Explore the differences between positional and optional arguments in the Python argparse module, a powerful tool for building command-line interfaces. Learn how to leverage these argument types to create flexible and user-friendly Python applications.
Python
Bash Function Return Values

Bash Function Return Values

Explore the fundamentals of Bash functions and their return values, including defining, calling, capturing, and handling function return codes and custom values. Enhance your shell scripting skills.
Shell
Bash getopt

Bash getopt

Discover how to leverage the power of Bash getopt to create user-friendly command-line interfaces for your Linux scripts. Learn advanced techniques and best practices for parsing options, validating input, and displaying help information.
Shell
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 857
  • Next