
Welcome to the Linux Fundamentals course! This video will give you an overview of the course and Linux based operating systems.
This lesson will describe what led Linus Torvalds to create the Linux kernel, AT&Ts Unix from Bell Labs, the GNU project, and how open source was a key driver of the development of the Linux kernel.
This lesson will list some of the popular Linux distributions as well as explain how you can chose a Linux distro that fits your needs.
This lesson will cover what you'll learn in the Linux Server Installation and Lab Setup section.
This lesson shows you how to download Ubuntu Server LTS step-by-step.
This lesson shows you how to download Ubuntu Server LTS step-by-step.
This lesson will teach you how to install Ubuntu Server step-by-step.
Learn how to SSH from your host computer into your newly created Linux VM!
Time to get your Linux VM updated and complete some basic configuration.
This lecture provides an overview for everything you'll learn in this section.
This lesson will introduce you to the Linux Command Line Interface.
In this lesson, you'll learn about the Linux File System Hierarchy.
Learn how to navigate the Linux File System Hierarchy and find files.
Learn how to create and delete Linux files.
This lesson will teach you various methods for viewing files on a Linux OS.
Learn about Linux file permissions. This one is SUPER important!
Now hop on the command line interface and start making changes to file permissions and ownership!
Learn about the Nano Editor, every Windows admins favorite editor :D
Learn how to use the Vim editor in this lesson.
This lesson will give you an overview of what will be covered in this section for Linux User and Group Management.
Learn how to create, modify and delete Linux User accounts in this lesson.
This lesson will teach you how to create and manage Groups in a Linux operating system.
This lesson will teach you ow to change user passwords as well as create a password strength requirement.
Learn about the ever-important sudoers file! This file is responsible for providing administrative access to a Linux-based OS.
This lesson will detail what you'll learn in this section.
This lesson will give you an overview of Linux Filesystems and how they are created.
This lesson will explain how you can manage a storage device on a Linux operating system.
Now you will actually practice creating a Linux file system, and temporarily mounting the filesystem.
Time to edit the fstab file! Let's permanently mount our newly created filesystem by adding the UUID of the storage device to our fstab file.
This lecture will provide an overview of what you'll be learning in this section.
Learn how to configure the ssh_config file, and create and deploy SSH Key Pairs.
Learn how to install and manage packages on a Linux operating system.
Learn how to manage Linux services by using systemctl.
Learn how to manage, view and kill processes on a Linux operating system.
Learn how to create executable bash scripts in this lesson!
In this lesson, you'll create a backup script that will create a backup of the /home directory. This is your first step in learning automation with bash scripting!
Learn how to automatically run your newly created bash scripts by creating a cron job!
This is the concluding lecture for our Linux Fundamentals course! Great job!
This course is perfect for anyone seeking to deepen their understanding of the Linux Command Line Interface, from beginners embarking on their IT journey to seasoned professionals aiming to bolster their skill set. Throughout this course, you will gain a comprehensive understanding of Linux, starting from its rich history and fundamental concepts to advanced server administration techniques.
This Curriculum Offers a Faster Track to Linux CLI Mastery
This curriculum was structured to cover key aspects such as the Linux Command Line Interface, user and group management, Linux storage, administration basics, and networking, and offers a complete educational experience for the Linux Command Line interface (CLI).
All time-filling fluff has been removed and we cut the videos down to just what you need to know to master the Linux CLI.
Practice with Labs
The course's hands-on approach is particularly beneficial for solidifying learning. We'll show you step-by-step how to create your own lab so you can follow along with the lessons in your own environment! You will not only learn theoretical concepts but also apply them in real-world scenarios.
This practical aspect of the course ensures that you gain valuable experience in managing Linux environments, making you job-ready upon completion.
After Completing this Course
By the end of this course, you will be proficient in navigating and managing Linux servers via the Linux CLI and Terminal, equipped with the knowledge to handle real-world challenges in Linux environments.
Whether you aim to start a career in IT, enhance your existing skill set, or manage Linux servers more effectively, this course is your stepping stone to achieving your goals!