Learn Unix the Hard Way
IN PLANNING NO CONTENT YET An introductory course in Linux fundamentals from basic command line usage to installing Linux and related services. This project is in development and will receive at least 1 lesson a week until the outline seen below is complete. The listed price is the pre-release price, which will go up when the course is complete. Join now to lock in the lower price going forward.
STATUS: The first lesson shows my planning for the outline at which point I'll turn that into the full curriculum before creating each lesson. I'll be making most of the lessons on live streams that you can come watch to get the week's work.
Course Contents
This course contains the following modules and lessons. Every course offers free samples of the first 10 lessons so you can decide if you want to take the course, and excerpts from all lessons after that.
Module Linux Basics
- 00: Planning Notes for LUnixTHWPlanning Notes for the course
- 01: Gearing UPGearing UP
- 02: Installing Alpine LinuxInstalling Alpine Linux
- 03: Bash Shell BasicsBash Shell Basics
- 04: Vim BasicsVim Basics
- 05: Other EditorsOther Editors
- 06: File System LayoutFile System Layout
- 07: Package ManagementPackage Management
- 08: Process ManagementProcess Management
- 09: Monitoring ProcessesMonitoring Processes
- 10: Basic Networking ConfigurationBasic Networking Configuration
- 11: Configuring SoftwareConfiguring Software
- 12: Advanced Shell UsageAdvanced Shell Usage
Module Configuring and Managing Services
- 13: A WebserverA Webserver
- 14: An Application ServerAn Application Server
- 15: Email ServerEmail Server
- 16: Chat ServerChat Server
- 17: Caching DNS Servercaching DNS server
- 18: VPN and Secure NetworksVPN and Secure Networks
- 20: Various Programming LanguagesVarious Programming Languages
Module Linux Security Basics
- 01: Planning Notes for LUnixTHWPlanning Notes for the course
- 21: The Security MindsetThe Security Mindset
- 22: Simple SecuritySimple Security
- 23: Simple firewall managementSimple firewall management
- 24: MonitoringMonitoring
- 25: Backup ProceduresBackup Procedures