Unix Class

From Rivalug Wiki

Jump to: navigation, search

Based on: http://www.geekcomix.com/classnotes/ by Samuel Hart (hart@physics.arizona.edu) in 2005 released under Creative Commons Attribution, Share Alike Generic License 2.0

Looks like the original pages no longer are posted, but they are still available on the Wayback Machine:

http://web.archive.org/web/20080621235004/http://www.geekcomix.com/classnotes/

The following material is also released under Creative Commons Attribution, Share Alike Generic License 3.0


Contents

[edit] UNIX01 - Unix Foundations

This course will introduce the student to the fundamentals of the Unix operating environment, within the context of using Red Hat Linux. Students will acquire understanding of basic Unix concepts, and will have extensive hands-on experience with the "shell", which is the command-line environment common to all Unix implementations. The class will focus on giving the student the ability to function as a knowledgeable user in the Unix environment. This course will also teach skills critical to acting as a systems or network administrator. Students who bring a computer to class can have Linux loaded on it as a practice tool.

{Other reading:

Sharing System] by Ritchie and Thompson Journal of the ACM July 1974 }

These classnotes are organized by topic. More often than not, these topics will also coincide with particular days in the class. The topics will be presented in the following order:


[edit] Day One

  • Introduction
  • History
  • Basic Commands
  • Filesystem

Unix_Class_Foundations_1

[edit] Day Two

  • more history
  • users and groups
  • file processing
  • editors
  • process management
  • shell scripts

Unix_Class_Foundations_2

[edit] Day Three

  • even more history
  • more bash scripting
  • introduction to perl scripting
  • installing from source

Unix_Class_Foundations_3

[edit] Day Four

  • more unix history
  • networking
  • command line web applications
  • remote access
  • X
  • gnu screen

Unix_Class_Foundations_4

[edit] Day Five

  • init, shutdown, halt & reboot
  • at & cron
  • package management with rpm
  • cgi scripts
  • compiling linux kernel

Unix_Class_Foundations_5

[edit] UNIX02 - System Administration

This course will provide the student with the skills of basic system and network administration within the Unix environment. We will start with basic concepts that apply to all varieties of Unix, and will proceed to implementation and use of popular network technologies and administration tools. Finally, basic Unix security concepts will be discussed. Students are encouraged to have access to a computer (laptop or desktop) on which they can load Linux in order to practice the techniques between classes. Linux will be used as the learning environment in the classroom, but techniques applicable to all Unix variants will be emphasized.

These classnotes are organized by topic. More often than not, these topics will also coincide with particular days in the class. The topics will be presented in the following order:

[edit] Day One

Unix_Class_Administration_1

[edit] Day Two

Unix_Class_Administration_2

[edit] Day Three

Unix_Class_Administration_3

[edit] Day Four

Unix_Class_Adminstration_4

[edit] Day Five

Unix_Class_Administration_5


[edit] UNIX03 - System Security

This course will introduce the student to major concepts and techniques involved in securing a Unix server or workstation. Linux is used as the learning environment, but concepts will be applicable to all Unix environments. The book for this course is "Real World Linux Security" by Bobn Toxen (with associated website, http://realworldlinuxsecurity.com/)..

These classnotes are organized by topic. More often than not, these topics will also coincide with particular days in the class. The topics will be presented in the following order:

[edit] Day One

Unix_Class_Security_1

[edit] Day Two

Unix_Class_Security_2

[edit] Day Three

Unix_Class_Security_3

[edit] Day Four

Unix_Class_Security_4

[edit] Day Five

Unix_Class_Security_5


--Carlisle 04:15, 28 February 2011 (EST)

Personal tools