Linux Fundamentals
Course Overview
Designed to provide the essential skills needed to be proficient at the Unix or Linux command line. This challenging course focuses on the fundamental concepts and tools which make Unix and Linux so powerful. Students in this course commonly span a variety of skill levels, from beginners desiring a solid foundation in Unix to experienced users seeking to fill in gaps in their knowledge. The curriculum is designed to provide hands-on experience. Subjects focused on during this class include the Linux filesystem and how to manipulate it; the basic Unix and Linux notions of pipes, redirection, regular expressions, and other tools for performing complex tasks; the management of processes and jobs; vi, the standard Unix editor; and the ability to construct shell scripts to automate routine or difficult operations.
Table of Contents
Section 1 - What is Linux?
Section 2 - Multi-User Concepts
Section 3 - The Linux Filesystem
Section 4 - Manipulating Files
Section 5 - Text Processing
Section 6 - Shell Basics
Section 7 - Regular Expressions
Section 8 - Archiving and Compression
Section 9 - Text Editing
Section 10 - Command Shells/strong>
Section 11 - Shell Scripting
Section 12 - Process Management and Job Control
Section 13 - Messaging
Section 14 - The Secure Shell (SSH)
Section 15 - Managing Software
Section 16 - Printing
Section 17 - Mounting Filesystems & Managing Removable Media
Section 18 - X Window System
