Linux Full Course

Linux Full Course

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 33 Lessons (2h 5m) | 505 MB

Learn Linux and start self-hosting your apps like an open-source freedom fighter

Linux – The Full Course is a hands-on tutorial where you will learn the powerful skill of administering a Linux system to self-host your own code on a Virtual Private Server (VPS).

What will I learn?

  • Everything you need to be productive with Linux
  • Essential Linux concepts explained in 100 seconds
  • File system navigation, permissions, and management
  • System administration basics and user management
  • Build complex scripts with Bash
  • Understand process management and system monitoring
  • Firewalls and network configuration
  • How to choose a VPS provider
  • Automate services with systemd
  • Deploy your own web server Nginx
  • Mount block storage for self-hosted databases
  • Linux security fundamentals

What will I build?
You will set up and configure a Complete Linux Server Environment for a self-hosted web application inspired by real-world scenarios – you can use the project code on GitHub or bring your own application. The primary goal is to leverage Linux’s powerful command-line interface to teach you a variety of system administration and automation tasks. By the end of the course, you will be a certified Linux giga chad!

Table of Contents

Get Started
1 Start using Linux
2 Linux Distros
3 Linux 101

Terminal Mastery
4 Essential Commands
5 The File System
6 WTF is $PATH
7 File Permissions
8 Sudo
9 Bash Shell
10 Bash Config
11 Text Editors
12 Grep && Sed
13 Process Management
14 Cron Jobs
15 Tar & Gzip
16 Package Managers

Virtual Private Server
17 Choosing a VPS
18 SSH
19 Build an App
20 Firewall
21 Code Transfer
22 SSL
23 Nginx
24 Env Vars
25 Systemd
26 Mount a Volume
27 Final Checklist

Bonus Round
28 Linux History
29 Linux in 100 Seconds
30 Docker 101
31 Ansible
32 SST
33 Neovim

Homepage