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.

Explore Hardware Devices in Linux

Explore Hardware Devices in Linux

In this lab, you will learn the essential skills to explore, identify, and inspect hardware devices within a Linux environment. You will gain hands-on experience with powerful command-line utilities to understand how the operating system interacts with physical components.
Linux
Navigate the Filesystem in Linux

Navigate the Filesystem in Linux

In this lab, you will learn the fundamental skills to navigate the Linux filesystem using the command line. You will practice using essential shell commands like pwd, cd, and ls, and explore moving between directories with absolute and relative paths, tilde expansion, and command options.
Linux
Customize the GRUB2 Boot Menu in Linux

Customize the GRUB2 Boot Menu in Linux

In this lab, you will learn to customize the GRUB2 boot menu in Linux. You will modify the primary configuration file, /etc/default/grub, to change the boot menu timeout and default entry, and then apply these changes using the grub2-mkconfig command to alter the boot-up experience.
Linux
Connect to a Remote Linux Server Using SSH

Connect to a Remote Linux Server Using SSH

In this lab, you will learn to connect to and manage a remote Linux server using SSH. You will install and configure the OpenSSH server, obtain its IP address, establish an interactive shell session, and execute single commands remotely for scripting and automation.
Linux
Managing Packages with RPM in Linux

Managing Packages with RPM in Linux

In this lab, you will learn to manage software on RPM-based Linux distributions using the `rpm` command. Gain hands-on experience querying package info, verifying integrity, listing dependencies, simulating removal, and inspecting RPM package contents with `rpm2cpio` and `cpio`.
Linux
Configure SSH Public Key Authentication in Linux

Configure SSH Public Key Authentication in Linux

In this lab, you will learn how to configure and use SSH public key authentication to securely connect to a remote Linux server. You will generate an RSA key pair using ssh-keygen, copy the public key to the server with ssh-copy-id, and test the passwordless login to enhance security.
Linux
Create and Activate a Swap File in Linux

Create and Activate a Swap File in Linux

In this lab, you will learn the essential administrative task of creating and activating a swap file in Linux. This process allows you to increase your system's virtual memory when physical RAM is insufficient, using command-line utilities like dd, mkswap, and swapon to manage system resources.
Linux
Schedule Tasks with at and cron in Linux

Schedule Tasks with at and cron in Linux

In this lab, you will learn to schedule tasks in Linux using `at` for one-time jobs and `cron` for recurring tasks. You will practice creating, managing, and removing jobs with commands like `at`, `atq`, `atrm`, and `crontab`, gaining hands-on experience in automating system administration tasks.
Linux
Manage Kernel Modules in Linux

Manage Kernel Modules in Linux

In this lab, you will learn to manage kernel modules in Linux. You'll practice listing, inspecting, unloading, and loading modules using commands like lsmod, modinfo, rmmod, and insmod. You will also configure a module to load automatically at boot, ensuring essential functionality is available.
Linux
Manage SELinux File Contexts for Apache in Linux

Manage SELinux File Contexts for Apache in Linux

In this lab, you will learn to manage SELinux file contexts for the Apache web server. You'll install Apache, trigger an access denial by using a file with an incorrect context, and then use the chcon command to correct the security label and restore access, building practical troubleshooting skills.
Linux
Encrypt and Decrypt Files with GPG in Linux

Encrypt and Decrypt Files with GPG in Linux

In this lab, you will learn to encrypt and decrypt files in Linux using GPG. You'll generate a key pair, encrypt/decrypt files, exchange and sign public keys, and perform key maintenance like backups and creating revocation certificates to secure your data and communications.
CybersecurityLinux
Manage a Local Git Repository in Linux

Manage a Local Git Repository in Linux

In this lab, you will learn the fundamental commands for managing a local Git repository in a Linux environment. You will practice initializing a repository, configuring user settings, creating and committing files, and reviewing the commit history with `git init`, `git add`, `commit`, and `log`.
GitLinux
Query and Update Packages with YUM in Linux

Query and Update Packages with YUM in Linux

In this lab, you will learn to manage software packages on RHEL-based Linux systems using YUM. You'll inspect installed packages, explore repositories, check for available updates, and apply both single-package and full system updates to keep your environment secure and current.
Linux
Manage and Monitor Linux Processes

Manage and Monitor Linux Processes

In this lab, you will learn essential skills for managing and monitoring processes on a Linux system. You will explore how to interact with foreground and background processes, inspect them with `ps`, monitor resources with `top`, adjust priority with `renice`, and terminate them with `kill`.
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
Install a CentOS 7 Linux VM in VirtualBox

Install a CentOS 7 Linux VM in VirtualBox

In this lab, you will learn how to install and configure a CentOS 7 Linux virtual machine using VirtualBox. You will create a new VM, perform the OS installation with custom partitions, and set up the GNOME desktop environment with a graphical login for a complete, functional system.
Linux
Configure firewalld to Allow Web Traffic in Linux

Configure firewalld to Allow Web Traffic in Linux

In this lab, you will learn the essential steps to configure `firewalld` on a Linux system to allow web traffic. You will use the `firewall-cmd` utility to manage zones, add permanent rules for HTTP and HTTPS services, and verify your configuration, a fundamental skill for any system administrator.
Linux
Configure User Accounts and Sudo Privileges in Linux

Configure User Accounts and Sudo Privileges in Linux

In this lab, you will learn essential techniques for managing user accounts and sudo privileges to enhance the security of a Linux system. You will practice enforcing password policies, locking and unlocking user accounts, securing the root account, and granting administrative permissions.
Linux
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 197
  • Next