Unix for Web Programming

In this course, you will learn basic directory and file administration, as well as web server configuration, maintenance, and baseline shell-scripting. You will also learn web troubleshooting techniques that will help with Unix-based web programming projects.

Upon completion of this online Unix course, you will be able to:

  • Navigate the Linux/Unix file system
  • Manage files, archives, and permissions
  • Install an Apache web server
  • List and kill web server processes
  • Discover who is on your web server

From beginning to end, you will learn by doing Unix-based projects and submitting them for instructor feedback.  These projects, as well as the final project, will enhance your portfolio and contribute to certificate completion.  Besides a browser and Internet connection, all software is provided by the O’Reilly School of Technology.

Prerequisites: Introduction to HTML and CSS andIntroduction to PHP, or equivalent skills.  This course is meant for the beginning or intermediate programmer, or the beginning system administrator.

30 Clock-hours

$0.00 (plus fees)

Enroll in Course

Course Details and Syllabus

Course: Unix for Web Programming
Tuition: $0.00 (plus fees)
Time Frame: This course is online and self-paced. You can expect to work approximately 30 hours on this course.
Technical Requirements: As long as you have a web browser and internet connection, you can take this course from anywhere in the world.
Software: The web-based Learning Sandbox provided for you will contain all your lessons, projects, quizzes, account files, editors, and tools necessary to build your skills from beginning to end, even beyond coursework. In addition, you will be provided with a Linux server account which can be accessed through the Sandbox or, if you prefer, any normal SSH program. No other software is needed.
Instructor: You will have one instructor throughout the course who will evaluate your projects and quizzes, hand them back for improvement when necessary, and coach you throughout your skills advancement.
Book: All required course materials and software are included online within the Learning Sandbox. However, within a few weeks of enrolling, you’ll receive the e-book Unix In A Nutshell, Fourth Edition as a reference resource from O’Reilly.
Prerequisites: Introduction to HTML and CSS and Perl 1: Introduction to Perl, or equivalent skills in HTML and Perl. This course is meant for the beginning or intermediate programmer, or the beginning system administrator.
Topics: File and directory management, Permissions, Installations, Editing with emacs, e-mail, common commands, Installing the Apache Web Server,etc.
  • UNIX LAB 1 — Getting Started
    • What is Unix
    • Using Telnet
  • UNIX LAB 2 — Listing Files
    • ls command
    • flags
    • directory tree
    • reading file size
  • UNIX LAB 3 — File Permissions.
    • Reading permissions
    • Changing permissions with chmod
  • UNIX LAB 4 — Basic File Manipulation.
    • Moving files
    • Copying files
    • Removing files
    • Creating files and folders
  • UNIX LAB 5 — Advanced Commands
    • Using
    • Archiving with Tar
    • Searching with Grep
  • UNIX LAB 6 — Getting to Know the Apache Web Server
    • Getting and unpacking Apache software
  • UNIX LAB 7 — Installing Software (e.g. installing the Apache Web Server)
    • Installing Apache
    • Configuring Apache
  • UNIX LAB 8 — Managing Processes
    • Listing processes
    • Killing processes
  • UNIX LAB 9 — Who is on your Server
    • Finger
    • W
    • whois