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


Mo Tu We Th Fr Sa Su
04

Upcoming events

Last blog posts

No records to display