Product Designer Setup
  • Introduction
  • Preparation
    • Preparing Your Mac
    • Installing macOS
  • Setup
    • Xcode
    • System Preferences
      • Finder
    • Homebrew
      • Cask
    • Terminal Setups
      • Warp Setup
      • Hyper Setup
      • iTerm2 Setup
        • Zsh
    • Terminal Packages
    • Git
      • Git Ignore
    • Code Editor Setups
      • Visual Studio Code
        • Extensions
        • Preferences
      • Sublime Text
        • Preferences
        • Packages
    • Tech Stack
      • Package Managers
  • Apps + Tools
    • Intro
    • Productivity Tools
    • Design Tools
    • Developer Tools
Powered by GitBook
On this page

Was this helpful?

  1. Setup

Terminal Setups

PreviousCaskNextWarp Setup

Last updated 9 months ago

Was this helpful?

Throughout the years, I've moved between different terminals. My favorite one currently is Warp. Mainly because of the fewer customizations I need to do and how clean it looks straight out of the box. Not much of a headache to get started and running too.

It seemed like setting up my usual iTerm theming felt like a chore. If you want a minimalist, easy-to-setup, and working terminal – I recommend trying out the Warp setup. Hyper isn't bad too. If you have the time, hate web-wrappers, and enjoy tinkering – check out the iTerm Setup.

Terminologies

Console: This is the system as a whole. This is both the command line as well as the output from previous commands.

Command Line: This is the actual line in a console where you type your command.

Prompt: This is the beginning of the command line. It usually provides some contextual information like who you are, where you are, and other useful info. It typically ends in a $. After the prompt, you will be typing commands.

Terminal: This is the actual interface to the console. The program we use to interact with the console is actually a “terminal emulator”, providing us the experience of typing into an old-school terminal from the convenience of our modern graphical operating system.

Text CLI shells: Basically is a user interface for accessing OS services. Examples are Bourne-Again Shell (Bash), z Shell (zsh) Korn shell (ksh). macOS ships with actually, you can check them out by running cat /etc/shells

a couple of shells