Linux Tutorials

Linux presents a systematic approach to mastering the open-source operating system. Our tutorials cover command-line operations, system administration, and shell scripting, suitable for beginners and experienced users. With free labs and practical examples, you'll gain hands-on experience in Linux environments. Our interactive Linux playground allows you to practice commands and scripts in a simulated terminal.

Visualize File Differences with Icdiff
Visualize File Differences with Icdiff
icdiff is a command-line utility that enhances the traditional diff command by showing differences between files in a side-by-side comparison with color coding. This makes it easier to understand changes and spot differences. In this tutorial, you'll learn how to install icdiff, use it to compare files, and explore its various options for better output customization.
Linux
Manage Multiple Terminals with Screen
Manage Multiple Terminals with Screen
The screen command is extremely useful for running multiple scripts simultaneously in the background. This allows you to start long-running tasks without keeping a terminal open for each one. Below, we'll go through how to use screen to run scripts in the background and manage these sessions.
Linux
Linux ls Command: Content Listing
Linux ls Command: Content Listing
Master the Linux ls command to efficiently list and analyze file and directory contents. Learn various options for detailed listings, hidden file display, human-readable sizes, and sorting techniques to enhance your command-line skills.
Linux
JSON Data Processing with jq
JSON Data Processing with jq
Welcome to the Linux jq Programming Lab! In this lab, you'll learn how to use jq, a lightweight and flexible command-line JSON processor. jq is like sed for JSON data - you can use it to slice, filter, map, and transform structured data. This lab is designed to take you from basic to advanced usage of jq, with practical examples that you can apply in real-world scenarios, such as processing JSON data from APIs or configuration files.
Linux
Fast Searching with Ripgrep
Fast Searching with Ripgrep
Discover how to leverage Ripgrep for efficient searching through code bases in Linux environments.
Linux
File Structure Visualization with Tre
File Structure Visualization with Tre
Learn how to use the tre command in Linux to effectively visualize the directory structure in a tree-like format.
Linux
Exploring File Systems with Eza
Exploring File Systems with Eza
Learn to navigate and display detailed information about files and directories using the versatile eza command.
Linux
Explore Disk Usage with Ncdu
Explore Disk Usage with Ncdu
Ncdu, a disk usage analyzer, to efficiently manage and monitor storage consumption in Linux environments.
Linux
Crafting Striking Terminal Text with FIGlet
Crafting Striking Terminal Text with FIGlet
FIGlet is a utility for creating large characters out of ordinary screen characters. It's often used in terminal sessions to create eye-catching text, banners, or headers. This project will guide you through the process of using it to generate text, and customizing your output with different fonts.
Linux
Count Lines of Code with CLOC
Count Lines of Code with CLOC
CLOC (Count Lines of Code) is a command-line tool that analyzes the files in a directory and counts the number of lines of code, comments, and blank lines in a wide variety of programming languages. It's an invaluable resource for developers seeking to understand the composition of their projects, measure productivity, or estimate project complexity.
Linux
Display OS Info Stylishly with Neofetch
Display OS Info Stylishly with Neofetch
Learn how to use Neofetch, a command-line tool that displays aesthetic information about your system and its configuration.
Linux
Linux Job Scheduling
Linux Job Scheduling
Welcome to the futuristic virtual arena of 'Chronos Championship', where digital gladiators battle against the constraints of time to achieve automation mastery. As the appointed 'Digital Timekeeper', you hold the revered position of orchestrating the symphony of scheduled tasks that keeps the arena's systems in peak condition.
Linux
Linux File Transferring
Linux File Transferring
In ancient Egypt, the Pharaoh's palace was a hub of both ceremonial grandeur and bustling daily activity. Imagine being the newly appointed Treasurer under Pharaoh's rule, a role of immense importance and complexity. Your primary function is to manage the wealth flowing into the coffers, ensuring accurate records and the safe transfer of commodities throughout the kingdom. with caravans bringing goods from distant lands and scrolls detailing transactions needing constant exchange, your responsibility extends to the secure and efficient handling of vital information.
Linux
Linux Service Managing
Linux Service Managing
Welcome to the dominion of the Hegemony Star Empire, a vast interstellar civilisation advancing with the power of a thousand suns. In this sprawling universe, you are the Empire's Lead Systems Commander, tasked with a crucial operation that could determine the fate of your starfleet. The Empire has set its sights on a strategic sector of space rich in rare minerals - vital for powering the warp engines of our interstellar armadas.
Linux
Customizing Linux File Listing
Customizing Linux File Listing
In this project, you will learn how to create a custom ls command that displays the sizes of directories in a user-friendly format. This project will help you understand how to retrieve and format file information in a Linux environment using Zsh scripting.
ShellLinux
Automated Daily System Log Backup
Automated Daily System Log Backup
In this project, you will learn how to set up a cron job to automatically back up the system's daily log files. As a system administrator, you may frequently need to perform log backups to ensure the availability and recoverability of important system data.
LinuxShell
Basic Linux File Operations
Basic Linux File Operations
In this lab, you will learn to use some basic operation command that allows you to perform actions such as find files and find string in files.
LinuxShell
Network Information and Connection
Network Information and Connection
In this lab, you will learn to use essential Linux commands to get network information, test network connectivity, and troubleshoot basic network issues. You'll explore commands like ip, ping, and netstat to manage and analyze your network configuration.
Linux
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 38
  • Next