CS 140U Fundamentals of UNIX/Linux

A laboratory-intensive course that provides new users with an introduction to the Linux operating system. Students will install and administer their own Linux systems, primarily using professional command-line tools. Topics will include file system navigation and permissions, text editors, shell scripting and network-oriented utilities. Provides partial preparation for the Linux exam.

Credits

4

Prerequisite

Prerequisite: MTH 065 Elementary Algebra and CIS 151 Networking Essentials, both with a grade of C or better.

Offered

Offered Spring only

Notes

Lower Division Transfer (LDT) Course

Outcomes

Upon successful completion of this course, students will be able to:
Perform file system navigation. Manage file systems, directories, and linked files. Manage user, groups, and permissions. Use Bash shell features. Use command line tools and Regular Expressions. Edit files using the vi text editor, Write basic shell scripts. Configure and administer basic network settings. Install, configure, and initialize a basic installation. Select initialization configuration appropriately for hardware in use. Install application software. Manage processes in foreground and background. Mount and unmounts removable media such as CD ROMs and floppy disks. Troubleshoot installation and administration problems. Configure a boot loader such as GRUB. Configure printer. Perform compressions, backup and software installation tasks. Optimize system configuration for best performance. Configure a Linux server for effective security.