Skip to main content
CourseFlix

Linux Full Course

2h 14m 15s
English
Paid

Master the Art of Linux Administration with Our Comprehensive Course! Dive into the world of Linux with our hands-on tutorial designed to equip you with the essential skills to manage a Linux system and host your code on a Virtual Private Server (VPS). Whether you are a beginner or looking to refine your skills, this course will guide you through every step of the process.

Course Objectives

By enrolling in our Linux Full Course, you will:

  • Become productive and efficient with Linux systems.
  • Master essential Linux concepts in a quick, 100-second overview.
  • Navigate file systems, manage permissions, and perform file management tasks.
  • Learn the fundamentals of system administration and user management.
  • Develop complex scripts using Bash scripting.
  • Gain insights into process management and system monitoring techniques.
  • Configure firewalls and execute network configurations effectively.
  • Acquire knowledge on selecting the right VPS provider.
  • Automate services seamlessly with systemd.
  • Deploy an Nginx web server to host applications.
  • Mount block storage for managing self-hosted databases.
  • Understand the fundamentals of Linux security.

Hands-on Project

What will I build? Throughout the course, you'll have the opportunity to set up and configure a complete Linux server environment tailored for a self-hosted web application. Drawing inspiration from real-world scenarios, you'll use the provided project code on GitHub or bring your own application.

The primary goal of this project is to harness Linux's powerful command-line interface, enabling you to perform various system administration and automation tasks efficiently. By the end of the course, you will not only have achieved a deep understanding of Linux systems, but you will also become a certified Linux expert ready to tackle diverse technical challenges.

About the Author: fireship.io

fireship.io thumbnail
Fireship.io is an ecosystem of practical resources for developers who want to build high-quality web & mobile apps.

Watch Online 37 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 37 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Start using Linux
All Course Lessons (37)
#Lesson TitleDurationAccess
1
Start using Linux Demo
03:28
2
10 Linux Distros
04:50
3
Linux 101
12:23
4
10 Essential Commands
06:56
5
The File System
03:55
6
WTF is $PATH
02:38
7
File Permissions
03:08
8
Sudo
01:31
9
Bash Shell
02:24
10
Bash Config
02:35
11
Text Editors
03:15
12
Grep && Sed
03:05
13
Process Management
03:39
14
Cron Jobs
03:04
15
Tar & Gzip
02:45
16
Package Managers
03:15
17
Choosing a VPS
04:49
18
SSH
02:14
19
Build an App
02:00
20
Firewall
02:55
21
Code Transfer
03:17
22
SSL
02:39
23
Nginx
03:08
24
Env Vars
01:45
25
Systemd
04:01
26
Mount a Volume
03:15
27
Final Checklist
05:37
28
Linux History
08:23
29
Linux in 100 Seconds
02:42
30
Docker 101
08:28
31
Ansible
02:34
32
SST
02:25
33
Neovim
02:11
34
Bonus. Regular Expressions (RegEx) in 100 Seconds
02:22
35
Bonus. gzip file compression in 100 Seconds
02:18
36
Bonus. DNS Explained in 100 Seconds
02:16
37
Bonus. NGINX Explained in 100 Seconds
02:05
Unlock unlimited learning

Get instant access to all 36 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription