Terminal, Windows' modern command line interface

This is part of a series on modern Windows utilities

Terminal, Windows' modern command line interface

Terminal is Microsoft's modern command line interface. It provides a tabbed terminal experience and supports Command Shell, Windows PowerShell, PowerShell 7, Azure Cloud Shell, "developer" Command Shell and Windows PowerShell, and Windows Subsystem for Linux (WSL) shells.

Windows Terminal is highly configurable and allows for custom profiles to save preferred configurations. Profiles allow for customized startup commands, paths, starting directory, run as Administrator, customized appearance (including antialiasing), and more. Keyboard shortcuts are provided for moving tabs around, changing the tab with focus, etc. Terminal allows multiple window instances in addition to supporting tabs.

Installation

There are many ways to install Windows Terminal. See the website for other options.

winget install --id=Microsoft.WindowsTerminal -e

Tips

Using Azure Cloud Shell instead of adding the module to PowerShell saves paying the Azure module load time on PowerShell startup.

Creating a dedicated Admin profile with an alarming background is a way to remember which shell is dangerous by default.

Screenshots

Screenshot of a Windows Terminal window with a PowerShell, Ubuntu Bash, and Azure Cloud Shell tab open
This Terminal instance has a PowerShell 7 tab, an Ubuntu 20.04 LTS bash shell, and an Azure Cloud Shell.

Screenshot of the default settings for Developer PowerShell for Visual Studio 2022
Sample first settings screen.

Screenshot of the default settings for Developer PowerShell for Visual Studio 2022
Sample appearance settings screen.

Screenshot of the default settings for Developer PowerShell for Visual Studio 2022
Sample advanced settings screen.