In this course James Halliday (Substack), author with more than 750 packages at npm, walks you through an illuminating guide to everything Unix! You'll learn how to take control of the Unix command line to write your own tools, automate tasks with shell scripts and the pipeline, compose regular expressions to master search patterns, and easily edit files with the popular Vim editor.
Overview
Syllabus
- Introducing UNIX
- Introducing the Unix Shell
- Using Shell
- Introducting Aliases
- Special Directories
- Combining and Copying Files
- Moving Files and Creating Directories
- Commands to Help Reduce Repetitive Typing
- Deleting Files and Counting Words
- Documentation and Options
- Paths
- Writing and Reading Files
- Pipes
- Curl, Grep, and Pipeline
- head and tail commands
- Calendar and Dates
- Shorten Lines
- More Curl and Grep
- Backticks and Arithmetic
- Q&A: Watch and Weather
- Environment Variables
- Quotes
- Introducing Scripts
- Read, Loops and While
- $PATH
- Permissions
- Exit Codes, Operators, and Subshells
- Job Control
- Screen
- Introducing Regular Expressions
- Regular Expressions in JavaScript
- Flags, Metacharacters, and Quantifiers
- Character Class Ranges
- Anchors, Groups, and sed
- QA: Regular Expressions Reference
- Wrapping Up Regular Expressions
- Introducing Vim
- Using Vim
- Modes and Moving Around
- Deleting and Searching
- Search and Replace
- Visual Select
- Paste Buffer and Insert Modes
- Wrapping up Vim
Taught by
James Halliday