Print

Linux course outline

Comprehensive Intro to GNU/Linux


Wolf Halton – SourceFreedom.com

Intro to Linux Desktop

Get Familiar with Linux in 4 Hours or Fewer
Why you may choose Linux
  • Are You Ready to live in a World Without Viruses, Trojans and Worms.
  • Are You Ready for a World Without Restrictive Software Licenses.
  • Are you ready for a World where Your Computer Just Works.

Then you are ready for Ubuntu Linux
  • More Applications Available for Free
  • More Free Time - No more wasted time searching around the Internet for updates of your favorite applications. - No more time wasted while the hard drive is defragmented. - No more time wasted as your anti-virus hogs all the resources.
  • More Free Money - Why waste your money on paid software when you can have access to over 25,000 Distribution-certified Applications available for free. 50,000 or more Community-maintained free open-source software.
  • More Fun - People just like you are important in the Open-Source World! Be a part of a movement that is making even the largest software and hardware companies take notice.

For More info on the Beginners' Course click on http://sourcefreedom.com/?p=76 (external link)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

For the pro course outlines, scroll down.


Professional Linux - Course Outlines


Linux Desktop Specialist


(1st course)

Unit 1 - Linux History

Lab 1.1 – Finding Screen-shots of Top 5 Open-Source Desktop Distros
Lab 1.2 – Install CentOS & Ubuntu on VMs, bridged IPs.
Assignment 1.1 – Sign up for UbuntuForums http://ubuntuforums.org/register.php (external link) and LinuxForums http://www.linuxforums.org/forum/register.php (external link)
Send the instructor an email with:
  • Your real name,
  • Your preferred nick
  • Your UbuntuForums username.
  • Your LinuxForums username.
  • Your preferred phone number.
Assignment 1.2 – Respond usefully to a post on the Ubuntuforums or LinuxForums about Linux history

Unit 2 – Basic Networking

Lab 2.1 – Use the GUI Networking App to check connectivity
Lab 2.1 – Use ifconfig to check connectivity
Assignment 2.1 – Ask or Respond usefully to a question on UbuntuForums about network connectivity.
Assignment 2.2 – Ask or Respond usefully to a post on the LinuxForums about networking problems.

Unit 3 - Linux GUIs – Where is everything?

Lab 3.1 – Install Kubuntu as a VM
Lab 3.2 – Compare Gnome on both CentOS and Ubuntu and compare those to Kubuntu.
Assignment 3.1 – Ask or Respond usefully to a question on UbuntuForums about Gnome or KDE
Assignment 3.2 – Ask or Respond usefully to a post on the LinuxForums about Gnome or KDE

Unit 4 – Linux Application Installation and Updating

Lab 4.1 – Use yum (CLI) and pirut (GUI) in Centos to update and get new packages
Lab 4.2 – Use apt-get (CLI) and synaptic (GUI) in Ubuntu to update and get new packages
Assignment 4.1 – Ask or Respond usefully to a question on UbuntuForums about using apt-get
Assignment 4.2 – Ask or Respond usefully to a post on the LinuxForums about yum

Unit 5 – Linux Setting up Printers and Email Accounts

Lab 5.1 – Setting up the Lab printer (what is its IP?)
Lab 5.2 – Setting up an email client
Assignment 5.1 – Ask or Respond usefully to a question on UbuntuForums about Setting up Printers and Email Accounts.
Assignment 5.2 – Ask or Respond usefully to a post on the LinuxForums about Setting up Printers and Email Accounts.

(second course)

Unit 6 – Linux CLI – File Manipulation commands

Lab 6.1 – ctrl+alt+f1 Using bash in a true CLI-only environment
Lab 6.2 – Terminal Windows in the GUI
Assignment 6.1 – Ask or Respond usefully to a question on UbuntuForums about finding and using file-manipulation tools.
Assignment 6.2 – Ask or Respond usefully to a post on the LinuxForums about finding and using file-manipulation tools.

Unit 7 – Linux CLI – Stringing and Combining Commands

Lab 7.1 – Using and manipulating machine data
Assignment 7.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about combining commands

Unit 8 – CLI – Intro to Bash Scripting

Lab 8.1 – Writing a basic bash script, and preparing it for execution
Assignment 8.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about bash scripting

Unit 9 – Video Problems

Lab 9.1 Find our how video works in Linux Distros
Fix issues of color and resolution
Assignment 9.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about video display

Unit 10 – Sound problems

Lab 10.1 – Troubleshooting sound issues
Assignment 10.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about video display

(third course)

Unit 11 – CLI – Intermediate Bash Scripting

Lab 11.1 – Writing a more complicated bash script
Assignment 11.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about bash scripting

Unit 12 – CLI – Intermediate Bash Scripting Continued... awk and sed

Lab 12.1 – Writing a more complicated bash script related to file and file-content manipulation.
Assignment 12.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about awk or sed

Unit 13 – Linux CLI – Control Structures in Bash Scripting

Lab 13.1 – Writing a more complicated bash script with choices such as if..then..else and loops.
Assignment 13.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about bash scripting control structures.
Assignment 13.2 Final Exam Review

Unit 14 – Linux Desktop

- Final Exam 14.1 - Linux Desktop Specialist Certificate from school

Linux Administrator

Course Outline

(first admin course)

Unit 1 – Choices for Open-Source Server Installations

Lab 1.1 – Finding Data and Screen-shots of Top 5 Open-Source Server Distros
Lab 1.2 – Install Any 2 - CentOS, Debian, Ubuntu, (OpenSolaris?, FreeBSD?, Other?) Server Installations or the results of your Lab 1.1 research on VMs, bridged IPs.
Assignment 1.1 – Sign up for UbuntuForums http://ubuntuforums.org/register.php (external link) and LinuxForums http://www.linuxforums.org/forum/register.php (external link)
Send your instructor an email with:
  • Your real name,
  • Your preferred nick
  • Your UbuntuForums username.
  • Your LinuxForums username.
  • Your preferred phone number.
Assignment 1.2 – Respond usefully to a post on the Ubuntuforums or LinuxForums regarding choice of server distribution

Unit 2 – Fixing boot problems

Lab 2.1 – Configuring grub/lilo
Bonus Lab 2.2 – Getting root privileges when you don't have a password
Assignment 2.1 – Ask or Respond usefully to a post on the Ubuntuforums or LinuxForums about boot problems.

Unit 3 – Installing Packages Revisited..

Lab 3.1 – Use the CLI command to find your packages, to update and to upgrade
Research rpm, yum, dpkg, apt, apt-get, aptitude
Assignment 3.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to installation problems.

Unit 4 – Kernel issues

Lab 4.1 – Use uname to find your current kernels
Lab 4.2 – Use lsmod to find out what kernel modules are loaded, rmmod to remove, modprobe to install or remove
Assignment 4.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to installation problems.

Unit 5 – System Recovery

Lab 5.1 – Troubleshoot to recover dead systems, decypher klog files
Assignment 5.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to system recovery.

(second admin course - Security)

Unit 6 – Native Firewall - IPTables and TCPWrapper

Lab 6.1 – Configuring iptables rules
Lab 6.2 – Configuring and managing TCPWrapper
Lab 6.2 – Reading acess logs
Assignment 6.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to iptables.

Unit 7 – Encryption

Types of encryption, public key, symetric key; ssl, etc
Lab 7.1 – GPG Get a GPG key
Lab 7.2 – Key Signing
Lab 7.3 – using MD5 hashes, checking the quality of files by their MD5 hash value
Assignment 7.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to encryption.

Unit 8 – Hardening Server set-up

Lab 8.1 – Audit services in use - nmap
Lab 8.2 – Configuring running services - chkconfig
Assignment 8.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to hardening servers.

Unit 9 – Setting up Security Response Policy

Lab 9.1 – Writing a security policy
Assignment 9.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to Security Responce Policies.

(third admin course)

Unit 10 – Web Server set-up

Lab 10.1 – Configuring Apache
Lab 10.2 – Reading web logs
Assignment 10.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to basic web-server issues.

Unit 11 – Accessing Remote Servers:

Lab 11.1 – Setting up Open-SSH for accessing remote hosts
Lab 11.2 – Setting up your Samba Server
Lab 11.3 – Setting up an FTP Server
Assignment 11.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to setting up your server for file services.

Unit 12 – Virtual WWW Server Set-up

Lab 12.1 – Setting up virtual hosts in a single webserver
Lab 12.2 – Setting up /~ accounts
Assignment 12.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to setting up your server for virtual hosts.
Assignment 12.2 - Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to setting up your server for /~ user sites.

Unit 13 – Mail Server Set-up and Encryption

Lab 13.1 – Sendmail, Postfix set-up
Assignment 13.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to sendmail set-up or management.
Assignment 13.2 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to GPG and how it can be used.

Unit 14 – Nameservers, Bind and DNS

Research 14.1 – Setting up Nameservers to direct Internet users to your internal webservers
Assignment 14.1 – Ask a Question or respond usefully to a post on the Ubuntuforums or LinuxForums related to setting up nameservers

(fourth course)

Unit 15 – Linux CLI – 20 Linux Monitoring Tools

Lab 15.1 – Using the 20 tools like the ones here, except making sure they all work with Ubuntu/Debian http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html (external link)
Assignment 15.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about monitoring usage.

Unit 16 – Linux CLI – Bash Scripting Revisited

Lab 16.1 – Writing a basic bash script, and preparing it for execution
Assignment 16.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about bash scripting

Unit 17 – Linux CLI – Intermediate Bash Scripting – awk and sed

Lab 17.1 – Writing a more complicated bash script related to file and file-content manipulation.
Assignment 17.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about awk or sed

Unit 18 – Linux CLI – Control Structures in Bash Scripting

Lab 18.1 – Writing a more complicated bash script with choices such as if..then..else and loops.
Assignment 18.1 – Ask or Respond usefully to a question on UbuntuForums or LinuxForums about bash scripting control structures.
Assignment 18.2 Final Exam Review

Unit 19 – Linux Admin

– Final Exam 19.1
– Final Project 19.1 - Linux Admin Specialist Certificate from school

Calendar


August 2010 - August 2010
Mo Tu We Th Fr Sa Su
01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 01 02 03 04

Upcoming events

Last blog posts

No records to display