Introduction to Linux & Installation Guide
  • Course Introduction
  • What is a computer server?
  • What is Linux?
  • What is Ubuntu?
  • Downloading Ubuntu and preparing installation media
  • Installing Ubuntu Server
  • BONUS VIDEO: It's Snowing in Texas!
  • Review
Day 1 - The Basics
  • Security 101: 'Sudo' and the 'root' user
  • Getting Around (ls, cd, mkdir, nano, rm, rmdir)
  • Reading Files & Shell Navigation Tips (TAB, cat, &&, "", \ )
  • Managing output (grep, less, |)
  • Copying and moving files (mv, cp, rsync)
  • How do I turn this thing off? (shutdown)
  • BONUS VIDEO: System runlevels (telinit)
  • Root privileges (sudo, su, /etc/sudoers)
  • Finding help when you need it
  • Review
Day 2 - System Management
  • Changing the system date and time
  • User & group management, Part 1 (adduser, addgroup, passwd)
  • User & group management, Part 2 (passwd, userdel, groupdel)
  • Installing programs and understanding dependencies (apt-get, do-release-upgrade)
  • Basic networking (ifconfig, ifup, ifdown, /etc/network/interfaces)
  • File permissions, Part 1 (ls -l)
  • File permissions, Part 2 (chmod, chown, chgrp)
  • BONUS VIDEO: Managing file permissions with ACLs (getfacl, setfacl)
  • Managing the filesystem, Part 1 (df, fdisk, parted, mkfs)
  • Managing the filesystem, Part 2 (blkid, mount, umount, /etc/fstab)
  • Review
Day 3 - Core Features & Functions
  • Introduction to RAID
  • Creating a RAID 1 array with 'mdadm'
  • Removing a RAID array
  • Creating a simple fileserver using Samba
  • Setting cron jobs to automate tasks
  • Remote connecting to the server via SSH
  • Configuring Apache
  • Review
Extra Tips & Tricks
  • Web browsing with 'links'
  • GUI Management with Webmin
  • Using WinSCP for Windows
  • Process Management (ps, top, fg, kill)
  • Creating Simple Shell Scripts
  • UPDATE: 'no talloc stackframe at ../source3/param/loadparm.c:4864' error FIX
BONUS SECTION: Basic MySQL and Installing PHP
  • Introduction
  • Getting the File
  • Tarballs and Compression Explained (.tar, .tar.gz, .tar.bz2)
  • Setting Things Up
  • Working in MySQL
  • Database Creation
  • Fixing Errors (It Happens...)
  • Success!