--- name: toc ### Table of Contents [Overview](#overview)
[The Shell versus the Commands](#shell_vs_commands)
[A Bit about Shells](#about_shells)
[Command Navigation](#command_navigation)
[Command Editing](#command_editing)
[Introduction to Commands](#command_intro)
[Files and Directories](#file_system)
[Special Directories: The Home Directory](#home_dir)
[The Current Working Directory](#working_dir)
[Working in Multiple Terminals](#many_shells)
[Listing Directory Contents](#listing_dirs)
[About File names](#filenames)
[Relative Pathnames](#pathnames)
[Navigating Directories](#navigating_dirs)
[Types of Commands](#command_types)
[Learning About Commands](#learning_commands)
[Getting Help: The Manual Pages](#man_pages)
[Searching Through Man Pages](#man_page_searching)
[The Info System](#info)
[Help for Shell Builtins](#bash_help)
[Categories of Commands](#command_categories)
[More Commands](#misc_commands)
--- ### Table of Contents [Command Syntax](#cmmd_syntax)
[Simple Command Syntax](#cmmd_syntax2)
[Complex Command Syntax](#cmmd_syntax3)
[Miscellaneous Commands](#misc_commands)
[Miscellaneous Commands](#misc_commands2)
[The Power of I/O Redirection](#redirection_examples1)
[More Examples of Redirection](#redirection_examples2)
[More Examples of I/O Redirection](#redirection_examples3)
[Streams, Files, and Redirection](#streams)
[File Descriptors and Streams](#file_descriptors)
[I/O Redirection](#io_redirection)
[Input Redirection](#input_redirection)
[Output Redirection](#output_redirection)
[Error Redirection](#error_redirection)
[Redirection Examples](#redirection_examples)
[Appending](#appending)
[Pipes](#pipes)
[Viewing Files](#viewing_files)
[`ls`](#ls)
[`basename`](#basename)
[`dirname`](#dirname)
[`find`](#find)
[finding by file name](#find_by_name)
[finding by time stamp](#find_by_time)
--- ### Table of Contents [finding by other properties](#find_misc)
[finding by other properties](#find_misc2)
[taking actions when files are found](#find_actions)
[Filter Introduction](#filter_intro)
[Filter Synopsis](#filter_synopsis)
[`cat` and `tac`](#cat_tac)
[`head` and `tail`](#head_tail)
[`sort`](#sorting)
[`sort` Examples (1)](#sort_examples1)
[`sort` Examples (2)](#sort_examples2)
[`uniq`](#uniq)
[Combining Filters](#combining_filters)
[Filters: `grep`, `egrep`, and `fgrep`](#grep_family)
[Regular Expression Rules](#regex1)
[Regular Expression Rules (2)](#regex2)
[Regular Expression Character Classes](#regex3)
[Regular Expression Character Classes (2)](#regex4)
[Regular Expressions: Anchors](#anchors)
[Regular Expressions: Backreferences](#backreferences)
[Filters: `sed`](#sed1)
[`sed` Substitution Command](#sed2)
[`sed` Address Specifiers](#sed3)
[`sed` Address Specifiers](#sed4)
[Filters: `sed`](#sed-scripts)
--- ### Table of Contents [Using `sed` to display the URLS in an HTML file](#sed_big_example)
[Using `sed` to display the URLS in an HTML file](#sed-example1)
[Using `sed` to display the URLS in an HTML file](#sed-example2)
[Filters: `cut` and `paste`](#cut_paste1)
[Filters: `cut` and `paste` (2)](#cut_paste2)
[Filters: `cut` and `paste` (3)](#cut_paste3)
[`awk`](#awk1)
[`awk` (2)](#awk2)
[`awk` (3)](#awk3)
[`awk` (4)](#awk4)
[`awk` (5)](#awk5)
[`awk` (6)](#awk6)
[`awk` (7)](#awk7)
[Filters yet to come:](#more_filters)
[Useful Links](#links)
[Exercises 1](#exercise1)
[Exercises 2](#exercise2)
[Exercises 3](#exercise3)
[Exercises 4](#exercise4)
[Exercises 5](#exercise5)
[Exercises 6](#exercise6)
[Exercises 7](#exercise7)