Hands-On Tutorials
Step-by-Step Interactive Guides Covering Linux, DevOps, Programming in Python/C/C++/Go, Data Science, Web Development, Hadoop, and More.
Discover Categories
LinuxDevOpsCybersecurityDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA TrainingRHCE in Enterprise Linux TrainingLFCS TrainingShellGitDockerKubernetesCKA TrainingCKAD TrainingCKS TrainingAnsibleRHCE in Ansible TrainingJenkinsNmapWiresharkHydraCompTIADatabaseMySQLPostgreSQLRedisMongoDBSQLitePythonGolangJavaCC++Web DevelopmentData Science
Basic Files Operations
In this lab, you will learn to use some basic operation command that allows you to perform actions such as list files, change the current directory, and move/copy/delete files and directories.
Linux
Create Visually Appealing Business Card
In this project, you will learn how to create a user business card with HTML and CSS. The goal is to create a visually appealing and well-structured business card that can be used to showcase a user's information.
CSS
CSS Fan-Like Hover Animation Effect
In this project, you will learn how to create a fan-like effect using CSS. By rotating and scaling a series of div elements, you will be able to achieve a dynamic and visually appealing animation that expands when the user hovers over the element.
CSS
Enhance Copying and Moving with Advcpmv
Learn to leverage advcpmv for efficient file management on Linux, enabling advanced copying and moving operations with progress feedback.
Linux
Generating Secure Dynamic Templates with Jinja2
Generating HTML from within Python is not fun, and actually pretty cumbersome because you have to do the HTML escaping with escape on your own to keep the application secure. Because of that Flask configures the Jinja2 template engine for you automatically. Templates can be used to generate any type of text file. For web applications, you’ll primarily be generating HTML pages, but you can also generate markdown, plain text for emails, and anything else.
FlaskPython
Learn Sudo Privilege Escalation Methods in Nmap
In this lab, you will learn various methods to escalate privileges using Sudo within the Nmap environment. Explore Sudo configuration file syntax and how Sudo enables privilege escalation both with and without argument restrictions. Master specific command arguments for effective privilege escalation.
Access Command Line in Red Hat Enterprise Linux
In this lab, you will embark on a foundational journey into the world of Linux command-line operations, specifically within a Red Hat Enterprise Linux (RHEL) environment. You will gain hands-on experience with essential commands to identify user and system information, manage user passwords, inspect file types, view file content, count file statistics, and efficiently navigate command history. You will also master crucial command-line editing shortcuts.
Red Hat Enterprise Linux
Schedule Tasks Using at and Cron
In this challenge, you will learn how to use the at and cron commands to schedule one-time and recurring tasks on a Linux system.
Red Hat Enterprise Linux
Analyze Logs in Red Hat Enterprise Linux
In this lab, you will gain hands-on experience with analyzing and storing system logs on Red Hat Enterprise Linux 9 using `journalctl` and `rsyslog`. You will begin by understanding the core architecture of system logging, including the roles of `systemd-journald` and `rsyslog`, and identifying key log files. Subsequently, you will learn to review and filter syslog files using common commands, manually send custom syslog messages, and explore and filter system journal entries with `journalctl`. The lab also covers configuring persistent system journal storage and maintaining accurate system time using `timedatectl` and `chronyd`, equipping you with essential skills for system analysis and troubleshooting.
Red Hat Enterprise Linux
Edit Text Files in Red Hat Enterprise Linux
In this lab, you will gain essential skills for managing text files and customizing your shell environment in Linux. You will learn how to redirect standard output and error streams, combine streams, construct command pipelines, edit text files with Vim, and configure shell variables and aliases.
Red Hat Enterprise Linux
Access File Systems in Red Hat Enterprise Linux
In this lab, you will gain hands-on experience managing Linux file systems on a Red Hat Enterprise Linux (RHEL) system. You will learn to identify file systems and block devices, examine disk usage, and practice manually mounting and unmounting file systems. Furthermore, this lab will guide you through locating files efficiently using commands like `locate` and `find` based on various criteria.
Red Hat Enterprise Linux
Configure Networking in Red Hat Enterprise Linux
In this lab, you will gain hands-on experience configuring network interfaces and hostname settings on a Red Hat Enterprise Linux system. You will learn essential command-line tools and techniques to manage your system's network connectivity and identification, including validating, adding, activating, deactivating, and modifying network connections, configuring hostname and name resolution, and testing connectivity.
Red Hat Enterprise Linux
Get Help in Red Hat Enterprise Linux
In this lab, you will master the essential skill of navigating and searching `man` pages in Red Hat Enterprise Linux. You will learn how to effectively browse through `man` pages using various navigation keys, search for specific strings within a `man` page, and discover relevant `man` pages by keyword. Furthermore, you will explore techniques for performing full-text searches across all available `man` pages to find comprehensive information.
Red Hat Enterprise Linux
Control Services in Red Hat Enterprise Linux
In this lab, you will gain hands-on experience managing system services on RHEL using the `systemctl` command. You will learn to view all loaded and active services, check the status of specific services, and control their runtime behavior by starting, stopping, and restarting them. Furthermore, you will explore how to reload service configurations, enable or disable services for automatic startup at boot, and understand the advanced concepts of masking and unmasking services to prevent their activation. This practical guide will equip you with essential skills for system administration, enabling you to effectively monitor and manage the lifecycle of services crucial for the operation of your RHEL system, even in containerized environments where `systemctl` interacts with `systemd`-managed services.
Red Hat Enterprise Linux
Start, Stop, and Check the Status of Network Services
In this challenge, you will learn how to start, stop, and check the status of network services on a Linux system.
Red Hat Enterprise Linux
Start and Configure Services
In this challenge, you will learn how to start, stop, and configure services to start automatically at system boot.
Red Hat Enterprise Linux
Set SELinux Mode
In this challenge, you will learn how to set the enforcing and permissive modes for SELinux on a Red Hat Enterprise Linux (RHEL) system.
Red Hat Enterprise Linux
Online OpenCode Playground
LabEx provides an Online OpenCode Playground, an agentic AI coding environment designed for a command-line-oriented workflow, allowing you to plan, implement, and refactor code autonomously.
- Prev
- 1
- 2
- 3
- 4
- 5
- 6
- ...
- 894
- Next