Terminals
A terminal is a text-based application that reads and writes to a shell. A "shell" and a "terminal" may be the same application (such as PowerShell) or they may be different applications (such as with Windows Terminal).
Common terminal keyboard shortcuts
| Shortcut | Use | Notes | 
|---|---|---|
| ⬆ | Scroll up through previous commands | |
| ⬇ | Scroll down through previous commands | |
| Ctrl+a | Jump to beginning of line | Works in most text editors | 
| Ctrl+e | Jump to end of line | Works in most text editors | 
| Ctrl+l | Clear screen | Similar to the clearcommand | 
| Ctrl+r | Search & execute previous command | |
| Ctrl+u | Delete everything to the left of the cursor | Works in VS Code | 
| Ctrl+k | Delete everything to the right of the cursor | Works in VS Code | 
Resources to learn about terminals
- Terminal Cheat Sheet for Mac
- Difference Between a Console and a Terminal and a Shell by Scott Hanselman
Deeper Knowledge on Terminals

Command-line Interfaces (CLI)
Programs that take commands through terminals and shells

Bourne Again Shell (Bash)
A Unix shell

Shells
Shells process text based commands

Git Bash
A Bash emulator and terminal for Windows

PowerShell
PowerShell: A command-line shell and scripting language
Broader Topics Related to Terminals

Shells
Shells process text based commands