LFCS Tutorials

LFCS tutorials emphasize practical Linux administration and exam-style tasks. Topics span essential shell usage, users and permissions, systemd services, storage, networking, and troubleshooting. Free labs and guided examples help you practice in a safe environment before attempting mock exams and the live performance-based LFCS exam.

Add New Partitions and Logical Volumes

Add New Partitions and Logical Volumes

In this challenge, you will learn how to configure local storage on a Linux system by adding new partitions and logical volumes, as well as creating a swap space, without causing any data loss.
Linux
Configure Key-Based Authentication for SSH

Configure Key-Based Authentication for SSH

In this challenge, you will learn how to configure key-based authentication for SSH, a more secure alternative to password-based authentication.
Linux
Install and Verify SQLite on Linux

Install and Verify SQLite on Linux

In this challenge, you will install SQLite and verify its successful installation and accessibility within a Linux environment. The challenge involves installing SQLite using package management tools, executing the `sqlite3 --version` command in the terminal, and confirming that the output displays a valid SQLite version number.
SQLiteLinux
How to check if the system is 32-bit or 64-bit in Linux

How to check if the system is 32-bit or 64-bit in Linux

In this lab, you will learn how to determine if your Linux system is 32-bit or 64-bit using command-line tools like `uname -m` and `arch`. You will execute these commands, interpret their output, and inspect binary files to understand your system's architecture and ensure software compatibility.
Linux
Configure Firewall Using Firewall-CMD/Firewalld

Configure Firewall Using Firewall-CMD/Firewalld

In this challenge, you will learn how to configure the firewall using the firewall-cmd and firewalld commands on a Red Hat Enterprise Linux system.
Linux
Configure File Systems by UUID

Configure File Systems by UUID

In this challenge, you will learn how to configure local storage on a Linux system by mounting file systems at boot using Universally Unique Identifier (UUID).
Linux
Creating and Managing SQLite Databases

Creating and Managing SQLite Databases

In this lab, you will learn the basics of creating and managing SQLite databases in the LabEx VM environment. Explore essential tasks like creating a database, connecting to it, creating and listing tables, and removing database files using the sqlite3 tool. Gain hands-on experience with this lightweight, file-based database system.
SQLiteLinux
Configure Superuser Access

Configure Superuser Access

In this challenge, you will learn how to grant and manage elevated privileges to users on a Linux system.
Linux
Configure a Podman Container to Start Automatically as a systemd User Service

Configure a Podman Container to Start Automatically as a systemd User Service

In this challenge, you will learn how to configure a Podman container to start automatically at boot using a systemd user service. This is a key skill for managing containerized applications on modern RHEL systems.
DockerLinux
Configure IPv4 and IPv6 Addresses

Configure IPv4 and IPv6 Addresses

In this challenge, you will learn how to configure IPv4 and IPv6 addresses on a Red Hat Enterprise Linux system using the NetworkManager command-line tool, nmcli.
Linux
Assign Physical Volumes to Volume Groups

Assign Physical Volumes to Volume Groups

In this challenge, you will learn how to configure local storage by assigning physical volumes to volume groups.
Linux
Configure Autofs

Configure Autofs

In this challenge, you will configure the autofs service to automatically mount a remote NFS share on demand. This is a common task for system administrators to provide seamless access to network resources.
Linux
Configure Hostname Resolution

Configure Hostname Resolution

In this challenge, you will learn how to configure hostname resolution on a Linux system, including static and dynamic hostname resolution.
Linux
Change Passwords and Adjust Password Aging for Local User Accounts

Change Passwords and Adjust Password Aging for Local User Accounts

In this challenge, you will learn how to change passwords and adjust password aging for local user accounts on a Linux system.
Linux
Adjust Process Scheduling

Adjust Process Scheduling

In this challenge, you will learn how to adjust process scheduling on a Linux system.
Linux
Configure System to Boot Into a Specific Target Automatically

Configure System to Boot Into a Specific Target Automatically

In this challenge, you will learn how to configure a Linux system to boot into a specific target automatically.
Linux
Online OpenCode Playground

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.
Linux
Attach Persistent Storage to a Container

Attach Persistent Storage to a Container

In this challenge, you will learn how to attach persistent storage to a container, allowing data to persist beyond the container's lifetime.
LinuxDocker
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 197
  • Next