Advanced Linux Course


Spring 2005


Lesson 1

Introduction to Linux GPL licencing Why linux (Security, Performance, Reliability and Cost).
GPL Licence

What is Open Source?

Open Source Softwares

Introduction to the desktop and applications
Applications and compatibility to other formats
openoffice, evolution, mozilla, thunderbird, firebird, gaim, gimp



Lesson 2

Basic Commands from Rute Book Chapter 4 of Rute

Logging in, typing commands, logging out

Glob expressions, Cp, ls, passwd, mkdir, rm, rmdir, cd

Relative vs. Absolute Pathnames

Man, info, bc, cal, cat, clear, date, df, du, dmesg, echo,

exit, file, free, top, head, hostname, kbdrate, tail, more, less, nohup, sleep, sort, cut, grep, strings, split, tac, uname, usleep, wc, whatis, whoami, w, who , mc,



Lesson 3

Introduction to Shell Programming Chapter 7 of rute.
Bash Programming Howto

Chapter 22 of RedHat Linux 9 Unleashed

Shells included.

Shell Command Line

Redirecting Output.

Piping

Background Processing

Writing Shell Scripts

Variables

Parameters

Special Characters

Double Quotes

Single Quotes

Comparison of Expressions

Iteration

While, Until, shift, if, elif, else, fi, case

break, exit,

functions



Lesson 4

User Accounts
Chapter 11 of rute.

File Permissions and chmod Chapter 14 of rute.

RedHat Linux 9 Unleashed Chapter 9

UserIDs and GroupIDs

Permissions

Managing Groups

Group Management Tools

Managing Users

Managing Passwords

Granting System Administration Privleges

Lesson 5
Internet Services
Chapter 12 of Rute.

Ssh, telnet, ftp,

Processes

ps, kill, killall, nice, renice, top

Chapter 9 of rute

http://www.icon.co.za/~psheer/book/node12.html.gz

Linux resources.

Chapter 13 and Chapter 16 or Rute.

Chapter 1 of Redhat Linux 9 Unleashed.

Mail

Chapter 10 of rute. http://www.icon.co.za/~psheer/book/node13.html.gz

Lesson 6
Downloading Installing software
Chapter 24 of rute.

Introduction to Linux Networking
Chapter 25 of rute.

Lesson 7
Introduction to PostgreSQL
Chapter 38 of rute.

Lesson 8
Cron Scheduler
DNS Server
Cron Chapter 37 of rute

DNS Server Chapter 40 of rute

Lesson 9

Detailed Installation

Chapter 3 PC Hardware.

http://www.icon.co.za/~psheer/book/node6.html.gz

Chapter 2,3,4 of Redhat 9 Linux Unleashed.

Partitioning

Chapter 19 of Rute

http://www.icon.co.za/~psheer/book/node22.html.gz

Lesson 10

NFS Chapter 28 1.5 Hours.

Inetd and Xinetd Chapter 29

Lesson 11

Mail Servers

Sendmail and Postfix.

Lesson 12

init and UNIX Run Levels Chapter 32

Web Server Chapter 36

Lesson 13

Samba Server Chapter 39