External References
A curated collection of external resources to supplement your Linux learning journey. These references provide additional depth and alternative perspectives on the topics covered in this course.
Learning Strategy: Don't feel overwhelmed by this list! Focus on resources that match your current learning needs. Return to this page as you progress through the modules.
Official Documentation
Ubuntu Documentation
- Official Ubuntu Documentation - Comprehensive guides for Ubuntu users
- Ubuntu Help Center - Community-maintained help documentation
- Ubuntu Manual Pages - Online manual pages for Ubuntu commands
Linux Foundation
- Linux.org - General Linux information and tutorials
- Kernel Documentation - Technical documentation about the Linux kernel
- Linux Foundation Resources - Professional development resources
Interactive Learning Platforms
Online Tutorials
- Linux Journey - Interactive learning path for Linux concepts
- LearnLinux.tv - Video tutorials and courses
- OverTheWire Bandit - Learn Linux commands through a game
Practice Environments
- Katacoda Ubuntu - Interactive Ubuntu terminal in your browser
- KodeKloud Labs - Hands-on Linux labs
- Killercoda - Interactive scenarios and tutorials
Books and Guides
Free Online Books
- The Linux Command Line by William Shotts - Complete book available free online
- What is Free Software? - Richard Stallman's definition
- Introduction to Linux - The Linux Documentation Project
Recommended Reading
- "The Linux Command Line" by William Shotts - Excellent beginner-friendly guide
- "How Linux Works" by Brian Ward - Understanding the system internals
- "The Unix Programming Environment" by Kernighan & Pike - Classic Unix philosophy
- "Just for Fun" by Linus Torvalds - The story of Linux's creation
Video Resources
YouTube Channels
- LearnLinux.tv - Practical Linux tutorials
- DistroTube - Linux reviews and tutorials
- Chris Titus Tech - Linux optimization and setup
- The Linux Experiment - Linux news and reviews
Video Courses
- Coursera: Linux Getting Started - Free introductory course
- edX: Introduction to Linux - Free Linux Foundation course
Community and Forums
Ask Questions
- Ask Ubuntu - Q&A site for Ubuntu users
- Unix & Linux Stack Exchange - General Unix/Linux questions
- Reddit: r/linux4noobs - Beginner-friendly Linux community
- Reddit: r/Ubuntu - Ubuntu-specific discussions
Discussion Forums
- Ubuntu Forums - Official Ubuntu community forums
- Linux Mint Forums - Helpful for Ubuntu-based distros
- Linux Questions - General Linux discussion forum
Command References
Quick References
- Linux Command Cheat Sheet - PDF reference
- Linux Commands Reference - Quick command lookup
- Explain Shell - Break down complex commands
Manual Pages Online
- Linux Manual Pages - Complete manual pages online
- Linux Man Pages - Alternative manual page site
Development Resources
Web Development
- DigitalOcean Tutorials - Server setup and web development
- Nginx Documentation - Web server configuration
- Apache Documentation - Alternative web server
Programming on Linux
- Git Documentation - Version control
- Node.js Documentation - JavaScript on Linux
- Python Documentation - Python development
Tools and Utilities
Terminal Tools
- Oh My Zsh - Framework for Z shell configuration
- GNU Emacs Manual - Powerful text editor
- Vim Documentation - Popular text editor
System Administration
- Systemd Manual - System and service manager
- Samba Documentation - Windows file sharing
- OpenSSH Manual - Secure shell
External Links: These links open in new tabs. While we've tried to link to reliable resources, websites can change or become unavailable over time.
Module-Specific Resources
Module 1: History & Philosophy
- Kernel History - Official kernel history
- GNU Project History - The story of GNU
- Unix Philosophy - Wikipedia overview
Module 2: Filesystem Structure
- Filesystem Hierarchy Standard - Complete directory structure
- FHS Specification - Official filesystem standard
Module 3: File Permissions
- Understanding File Permissions - Red Hat guide
- Changing Permissions - Practical guide
Module 4: Shell & Terminal
- Bash Manual - Complete bash reference
- ShellCheck - Shell script analysis tool
Module 5: Desktop Environments
- GNOME Desktop - Official GNOME site
- KDE Plasma - Official KDE site
- XFCE Desktop - Official XFCE site
Module 6: Package Management
- APT Guide - Ubuntu package management
- Flatpak - Universal application deployment
- Snap - Canonical's package system
Module 7: Nginx Project
- Nginx Beginner's Guide - Getting started with nginx
- Nginx Wiki - Community documentation
- OpenSSH Manual - Complete SSH documentation
- SSH Academy - Comprehensive SSH tutorials
- SSH Essentials - DigitalOcean guide
- Rsync Manual - Complete rsync documentation
- Rsync Examples - Practical rsync use cases
Module 8: Remote Access & File Transfer
Related Resources
- Glossary - Definitions of Linux terms
- Command Cheatsheet - Quick reference for commands
- Course Modules - Structured learning path
Linux 101