Learning Zsh
1h 44mIntermediate2019-09-11
Authors

Scott Simpson
Creating Technology Courses as a Senior Staff Author at LinkedIn
Course details
The Z-Shell, or Zsh, is a powerful shell that helps you get your command-line tasks done quickly and effectively. It’s widely available and is the new default shell on macOS. While Zsh is largely compatible with Bash, it offers many useful features—from history recall to spell-check—that can enhance your workflow. In this course, discover how Zsh works, how to configure it, and how to extend it with plugins. Instructor Scott Simpson goes over the many capabilities of Zsh, highlighting functionality that Zsh offers that other shells may not.
Learning objectives
Using Zsh as your primary shell
Functions in Zsh
Navigating your file system with Zsh
Finding files and commands
Autocompletion in Zsh
Recalling and using previous commands
Writing scripts using Zsh
Configuring Zsh
Customizing the prompt
Learning objectives
Using Zsh as your primary shell
Functions in Zsh
Navigating your file system with Zsh
Finding files and commands
Autocompletion in Zsh
Recalling and using previous commands
Writing scripts using Zsh
Configuring Zsh
Customizing the prompt
Skills covered
UnixIT AutomationLearningNetwork and System AdministrationOpen Source
Concepts
0. Introduction
- 01 - Introducing Zsh
1. Zsh Foundations
- 02 - Installation and initial configuration
- 03 - Using Zsh as your primary shell
- 04 - Environment and options
- 05 - Aliases and reserved words
- 06 - Functions
- 07 - Builtins and commands
- 08 - Finding help
2. Using Zsh
- 09 - Autocd and cd shorthand
- 10 - Directory stack and user dirs
- 11 - Finding files and commands
- 12 - Autocompletion
- 13 - Redirection and multios
- 14 - Command history
- 15 - History shell variables
- 16 - Expansions
- 17 - Renaming files with zmv
- 18 - Scripting
3. Customizing Zsh
- 19 - Configuration files
- 20 - Customizing the prompt
- 21 - Using the Oh-My-Zsh configuration manager
- 22 - Using Powerline themes
Conclusion
- 23 - Next steps