The Unix Shell and Shell Scripting
Table of Contents
Introduction
A Unix shell provides a text-based user interface, known as a command line interface (CLI), for Unix-like operating systems. The shell is both an interactive command language and a scripting language, and it is used by the operating system to control the execution of the system using shell scripts.
There are many Unix shell programs available to developers, including Bash and Z shell.
Guides
The following guides provide an introduction to installing, configuring and using the Unix shell. This guide is not an exhaustive list.
- Getting Started with Unix
- Useful Unix Commands
- Unix Paths
- Unix Shell Configuration
- Unix Shell Editors
- Unix Shell Scripts
cron
Resources and References
For additional information about Unix, the following resources may be helpful:
- W3Schools - What is Command Line Interface (CLI)?
- AWS - What is a CLI?
- Codecademy Docs - Unix
- Wikipedia - Unix shell
- Wikipedia - Shell script
- W3Schools - Bash Tutorial
- GeeksforGeeks - Introduction to UNIX System
- GeeksforGeeks - Unix Vs Linux
- Tutorials Point - Linux/Unix Tutorial
- freeCodeCamp - Linux Command Line Tutorial – How to Use Common Terminal Commands
- Codecademy Docs - Terminal
- YouTube: HackerSploit - Shell Scripting Playlist
- YouTube: edureka! - Linux Administration Tutorial Videos Playlist
- YouTube: Brittni Watkins - Learning - Unix Shell, Shell Scripting, and Linux Playlist
- Codecademy - Bash/Shell courses
- DataCamp - Shell courses