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.
Other Skill Trees
LinuxDevOpsCybersecurityDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA TrainingRHCE in Enterprise Linux TrainingShellGitCloudflareDockerKubernetesCKA TrainingCKAD TrainingCKS TrainingAnsibleRHCE in Ansible TrainingJenkinsNmapWiresharkHydraCompTIADatabaseMySQLPostgreSQLRedisMongoDBSQLitePythonRustGolangJavaCC++Web DevelopmentData Science
Manage Shared Libraries in Linux
In this lab, you will learn to manage shared libraries in Linux. You'll use ldd to identify dependencies, find to locate library files, and ldconfig to view and rebuild the shared library cache, ensuring efficient system performance and resolving dependency issues.
Linux
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
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
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
Edit Text Files in Linux with Vim and Nano
In this lab, you will learn the fundamental skills to use two essential text editors in Linux: vi/vim and nano. You will practice creating files, editing text, saving files, and navigating with both editors. This comprehensive introduction covers the most commonly used text editing tools in Linux environments.
Linux
Manage IP Addressing in Linux
In this lab, you will learn to manage IP addressing in Linux. You'll use the `ip` command to inspect interfaces and configure a static IP, set a default gateway, and then use `dhclient` to obtain a dynamic IP. Finally, you will verify the network configuration with `arp` and `traceroute`.
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
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
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
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
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
Analyze Network Ports and Sessions with netstat in Linux
In this lab, you will learn how to use the netstat command to analyze network activity on a Linux system. You will explore fundamental concepts such as network ports, sockets, and active connections to gain insight into how services communicate over the network.
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
Identify MAC and IP Addresses in Linux
In this lab, you will learn to use the `ip a` command to identify network addressing information on a Linux system. You will inspect network interfaces like `eth0` to find specific details, including MAC addresses (link/ether), IPv4 addresses (inet), and IPv6 addresses (inet6).
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
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
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
System Information and Process Management
Learn to identify a Linux system, interpret load, inspect processes, find PIDs, send signals, control terminal jobs, use exit status, and run detached work.
Linux
- Prev
- 1
- 2
- 3
- 4
- 5
- 6
- ...
- 197
- Next