Want to show system information at login in Linux—without relying on neofetch? In this hands-on Linux project, you’ll build a custom Message of the Day (MOTD) that displays live system info every time you log in.
This video is designed as a learn-by-doing Linux project. You’ll write a Bash script, create a systemd service, and set up a systemd timer to automatically regenerate your MOTD. By the end, you’ll have a clean, professional login message that works across reboots and logins—no manual commands required.
In this video, I deploy real applications on a Linux VPS using Coolify and Portainer on RamNode. Starting from a fresh Ubuntu instance, I walk through best practices, install both platforms from scratch, and show how they simplify app and container management.
Along the way, I explore RamNode features like security groups, snapshots, and access control to lock things down properly. If you’re interested in self-hosting, Docker, or getting more out of a VPS, this video is a great place to start.
This video was sponsored by RamNode. Check them out and develop, deploy, and grow your project or business on their OpenStack-based cloud platform. Check them out and use promo code “LEARNLINUXTV” to set up a free trial and get $5 in starter credit!
Learning Linux doesn’t have to be overwhelming. In this video, I share 5 practical tips to help you learn Linux faster, avoid common beginner mistakes, and build real skills that actually stick.
Whether you’re new to Linux, switching from Windows or macOS, or just feeling stuck, these Linux learning tips will help you focus on what matters most—without burnout or wasted time.
In this complete Icinga monitoring tutorial, I walk you through installing and configuring Icinga 2 on Ubuntu from scratch. This is a full getting-started guide designed for Linux administrators, homelab users, and anyone who wants to set up real infrastructure monitoring the right way.
Thanks to Icinga for sponsoring this tutorial! With Icinga (and this tutorial as your guide) you’ll be monitoring your servers like a pro in no time! Check out Icinga here.
Distro hopping gets a bad reputation in the Linux community — but what if it’s actually a good thing?
In this video, I explain why distro hopping can be beneficial, how it helps you learn Linux faster, and why switching between Linux distributions can actually make you a better system administrator and problem solver.
Are you a Distro Hopper? If so, consider supporting Learn Linux TV and grab this awesome Distro Hopper shirt!
Did you know you can make Bash automatically run ls every time you use cd? In this video, I show a simple but powerful Bash trick that improves your Linux command-line workflow by automatically listing files whenever you change directories.
We start by creating a custom cd function in Bash, then I walk through exactly how it works so you understand what’s happening behind the scenes. This approach helps you learn more about Bash functions, shell behavior, and how to customize your terminal in a practical, real-world way. Once you’ve set this up, navigating directories becomes faster and more informative, especially when working in complex file structures.
As a bonus, I also demonstrate how to create a reusable extract function that can automatically unpack many common archive formats from the command line, saving you even more time.
If you’re looking for useful Bash tips, want to customize your Linux terminal, or enjoy learning small tricks that improve productivity, this video is for you.
The TinyPilot Voyager 3 aims to deliver a modern take on KVM-over-IP, offering remote console access without relying on Java or legacy browser plugins. In this video, I take a hands-on look at the upcoming TinyPilot Voyager 3 to see how well it works, what features it includes, and whether it’s worth considering for homelabs, servers, and remote system management.
I start by explaining what TinyPilot is and how it compares to traditional solutions like IPMI, then walk through the setup process, web console, and included software. From there, we look closely at the hardware design, ports, and build quality, followed by a detailed demo of the HTML5 remote console and virtual media support for mounting ISOs and booting systems remotely.
If you’re searching for a clean, modern KVM-over-IP solution, curious whether TinyPilot can replace IPMI for your workflow, or want a Java-free way to manage headless systems, this review will help you understand what the Voyager 3 brings to the table and who it’s best suited for. I also cover pricing and overall value to help you decide if it makes sense for your setup.
Learn how to use the Linux stat command to view detailed file metadata, timestamps, permissions, and filesystem information. This comprehensive tutorial covers everything you need to know about the stat command and how it differs from the ls command.
The stat command is an essential Linux tool that displays comprehensive information about files and filesystems – far more detailed than what ls shows. In this tutorial, I’ll show you how to view file metadata, format stat output, filter by timestamps, and analyze filesystem details.
Learn how to properly add sudo users in Linux using the /etc/sudoers.d directory – the recommended best practice method for managing sudo access and user privileges.
In this Linux sudo tutorial, I’ll show you the safe and professional way to grant sudo permissions to users without directly editing the /etc/sudoers file. This method reduces the risk of configuration errors and makes sudo management cleaner and more organized.
Learn how to customize your Bash prompt (PS1 variable) in Linux and make your terminal look professional and functional. This complete tutorial shows you how your Bash PS1 prompt works, where to set your custom prompt, and will also point you to a couple of useful generator tools to help you create your own. In addition, you’ll see Jay’s custom bash prompt in action – and even a quick look at how to background processes. If you want to get started with customizing your Bash prompt, this is the video for you!
Thanks to Alice for sponsoring today’s video! Check out how Alice can help you eliminate manual errors & delays, reduce consulting costs, and unlock trapped data.