Introduction to Linux/Unix

COM SCI X 417.31

This hands-on lab course covers a rich mix of Linux and Unix distributions and features and prepares students for separate specialized follow-on courses in Linux/Unix system administration, networking, and shell scripting.

READ MORE ABOUT THIS COURSE

What you can learn.

  • Learn to install Linux
  • Learn to write shell scripts
  • Understand how to edit configuration files

About this course:

This hands-on laboratory course covers a rich mix of Linux and Unix distributions and features. The Red Hat Linux family is the centerpiece. Both its source-compatible enterprise-class CentOS cousin and the upstream Fedora feeder project are natively installed on classroom workstations. In addition, so are several Linux versions as virtual machines, and Ubuntu Linux and FreeBSD Unix are used remotely. Apple OS X is demonstrated for comparison. A from-scratch installation showcases the operating system's role in the context of firmware, bootloader, system programs, and application programs. We study Linux's multiple character and graphical user interface offerings, with deep emphasis on the bash shell and the X window system. Under bash, we learn the mainstream commands and the built-in shell script programming language. The course also runs two different window managers (GUIs). We learn the fork/exec process spawning mechanism by writing a minimalistic shell. Students study the Linux-default ext filesystem in detail, plus the standard file hierarchy built upon it. Also, they learn to compile simple programs as a method to install open-source applications, as well as high-level, package-based remote installs. This course prepares students for separate specialized follow-on courses in Linux/Unix system administration, networking, and shell scripting.
Suggested Prerequisites

It is advisable that you complete the following (or equivalent) since they are prerequisites for Introduction to Linux/Unix.

Basic computer experience on any system. Programming experience is helpful, but not required.

Contact Us

Our team members are here to help. Hours: Mon-Fri, 8am-5pm.

This course applies towards the following certificates & specializations…

Keep up to date on the latest news and offerings in Network & Infrastructure

vector icon of building

Corporate Education

Learn how we can help your organization meet its professional development goals and corporate training needs.

Learn More

vector icon of building

Donate to UCLA Extension

Support our many efforts to reach communities in need.

Innovation Programs

Student Scholarships

Coding Boot Camp

Lifelong Learning