Warp terminus dashboard
meet Warp

Your terminal, reimagined.

Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.

Download App
Learn more
Learn more

Your coding questions, answered.

Terminus provides developers with solutions and methods to fix common coding issues. Terminus is your resource for precise, actionable insights tailored for professional development environments.

Featured

Popular Topics

Undo & Redo in Vim / Vi

Keyboard shortcuts and summary of how Vim tracks changes

Vim, Vi

Select all in Vim / Vi

Select all and copy, paste, or delete the contents

Vim, Vi

Searching in Vim

Search forward, backward, case insensitive, and more

Vim, Vi

How to delete lines in Vim / Vi

The best answer depends on which mode you use

Vim, Vi
Popular Topics

Undo a Git Merge

This post will show you how to undo a merge operation using git revert and git reset.

Git

Git Push Origin

A breakdown of git push origin

Git

Undo a Git Pull

This post will guide you through reverting a git pull and getting you back to your previous commits and history. Also learn how to undo GitHub pull requests.

Git

Git Clone, Push, And Pull Over SSH

use an SSH key for Git repos

Git

All Articles

Rename A Docker Image

Learn how to rename Docker images locally and remotely using the docker tag command.

February 28, 2024
Docker

Get Kubernetes Secrets With kubectl

Learn how to list, describe, customize, sort and filter secrets in a Kubernetes cluster by name, type, namespace, label and more using the kubectl command.

February 9, 2024
Kubernetes

Understand healthcheck in Docker Compose

Learn how to check if a service is healthy in Docker Compose using the healthcheck property.

February 5, 2024
Docker

Manage Docker Networks

Learn how to create, list, connect, disconnect, and delete Docker networks using the docker network command.

February 5, 2024
Docker

Shutdown Services In Docker Compose

Learn how to efficiently shut down your Docker Compose services. This guide covers everything from basic shutdowns to managing volumes and containers.

February 2, 2024
Docker

List Kubernetes Namespaces With kubectl

Learn how to list, describe, customize, sort and filter namespaces in a Kubernetes cluster by name, label, and more using the kubectl command.

February 2, 2024
Kubernetes

Understand target in Docker Compose

Learn how to build a specific stage in a multi-stage Dockerfile and how to specify target for volumes, configs, secrets and ports.

February 1, 2024
Docker

Set Docker Container Hostname

Learn how to set, change and match a docker container hostname.

January 26, 2024
Docker

Tail Container Logs In Docker

Learn how to tail and monitor Docker container logs efficiently to debug, trace, and troubleshoot errors more easily.

January 18, 2024
Docker

Compose Create Networks In Docker Compose

Learn how to create, configure, and use networks in Docker Compose.

January 18, 2024
Docker

Prompt Show Git Branch In Prompt

Enhance your terminal with a custom Git prompt. Learn different ways to integrate this contextual info, from custom shell functions to Warp context chips and toolkits like Starship and P10K.

January 4, 2024
Git

How To List Events With kubectl

Learn how to list and filter events in Kubernetes cluster by namespace, pod name and more using the kubectl command.

December 19, 2023
Kubernetes

How To Unzip A tar.gz File

Learn how to unzip a tar.gz file on Linux, macOS, and Windows.

December 12, 2023
Linux

How To Use An .env File In Docker Compose

Learn how define and pass environment variables to Docker containers using an .env file in Docker Compose.

November 30, 2023
Docker

How To Filter The Output of Commands

Learn how to filter and format the output of commands and logs using the grep, awk, uniq, head, and tail commands.

November 28, 2023
linux, grep

Understanding Port Mapping in Docker Compose

Learn how to set, bind and order ports in Docker Compose using Compose file, IP address, and environment variables.

November 28, 2023
Docker

Kubernetes vs Docker: The Backbone of Modern Backend Technologies

Lean the fundamentals of the Kubernetes and Docker technologies and how they interplay with each other.

November 21, 2023
Kubernetes, Docker

How To Remove Secrets From The Git History Remove Secrets From The Git History

Learn how to remove secrets from the Git history using the BFG and git-filter-repo command-line tools.

November 17, 2023
Git

Restart Docker Containers

Learn how to restart Docker containers automatically with restart policies and manually using the docker restart, docker start, docker stop and docker kill commands.

November 8, 2023
Docker

Create Directories Recursively With mkdir

Learn how to recursively create nested directories using the mkdir command, Bash scripts, and Python scripts.

November 6, 2023
Unix, Linux

How to Download Files With curl And wget

Learn how to start and resume the download of files via the HTTP and FTP protocols using the curl and wget commands.

November 3, 2023
Linux, Unix

Set Context With kubectl

Learn how to create, modify, switch, and delete a context in Kubernetes using the kubectl config command.

November 2, 2023
Kubernetes

List Pods With kubectl

Learn how to list and filter Kubernetes Pods by name, namespaces, labels, manifests, and more using the kubectl command.

October 31, 2023
Kubernetes

How To Launch A PostgreSQL Container In Docker

Learn how to launch a PostgreSQL container with Docker and how to connect to it using the command-line interface and pgAdmin.

October 19, 2023
Docker

How To Copy A Directory In Linux

Learn how to copy directories and their content in Linux using the cp command with options like -r for recursive copying, -i for interactive mode, and -a for preserving attributes.

October 17, 2023
Linux

Execute Commands in Pods With kubectl

Learn how to execute standalone commands and start interactive shell sessions in Pods using the `kubectl exec` command.

October 13, 2023
Kubernertes

Perform Rollout Restarts With kubectl

Learn how to perform a rollout restart of Kubernetes Pods with the kubectl command using Deployments, DaemonSets, and StatefulSets.

October 11, 2023
Kubernetes

Delete Kubernetes Deployments With kubectl

Learn how to delete Kubernetes deployments and its associated Pods using the kubectl command.

October 9, 2023
Kubernetes

Understand depends_on in Docker Compose

Learn how to express dependencies between services and how to control services startup and shutdown in Docker Compose using the depends_on field.

October 4, 2023
Docker

Upload Files With curl

Learn how to upload a file to FTP, SFTP servers, Artifactory, and AWS S3 using the curl command.

October 4, 2023
Linux, Unix

Describe Kubernetes Pods With kubectl

Learn how to describe one or more Kubernetes Pods with kubectl.

October 3, 2023
Kubernetes

Removing npm Packages

Learn how to remove packages locally, globally, and from the registry using the npm uninstall command.

September 28, 2023
Npm

Restart Kubernetes Pods with kubectl

Learn how to restart Kubernetes pods with kubectl: policies, best practices, rolling restarts, and manual methods.

September 26, 2023
Kubernetes

Getting Kubernetes Logs With kubectl

Learn how to get the logs of pods, containers, deployments, and services in Kubernetes using the kubectl command.

September 26, 2023
Kubernetes

Create Kubernetes Namespace With `kubectl`

How to Create a Kubernetes Namespace With `kubectl`

September 22, 2023
Kubernetes

Deleting a Pod with `kubectl`

Learn how to delete a pod in Kubernetes using graceful shutdowns, labels, field selectors, and namespaces.

September 22, 2023
Kubernetes

Execute Packages With npx And npm

Discover the power of npm's npx tool, a developer's best friend for running packages without global installs.

September 15, 2023
Npm

Install Dev Dependencies With npm

Learn how to install and update dev dependencies using the npm install command.

September 14, 2023
Npm

Remove a Docker Image

Learn how to remove a Docker image locally, on a Docker registry, and on Artifactory.

September 8, 2023
Docker

Create Kubernetes Secrets with `kubectl`

Learn how to securely manage sensitive data in your cluster using Kubernetes secrets: from standard key-value pairs, file-based secrets, Docker secrets, TLS certificates, env files, and pod connections.

September 1, 2023
Kubernetes

Launch PostgreSQL Using Docker Compose

Learn how to launch and connect a PostgreSQL instance to an application using Docker Compose.

August 31, 2023
Docker

Docker Compose Volume: Bind Mounts

Learn how to mount files and directories into a Docker container with Compose using the `compose.yaml` file.

August 30, 2023
Docker

Rename A Docker Image

Learn how to rename Docker images locally and remotely using the docker tag command.

February 28, 2024
Docker

Bash printf

How to use string formatting with bash printf

August 3, 2023

How to Add a User to Sudoers

Grant elevated privileges to users

August 3, 2023

Bash Concatenate Strings

Join two strings together in Bash

August 3, 2023
Bash, Linux, Unix

Bash Case Statement

A popular alternative to the if-then-else statement

August 3, 2023

Bash Aliases

Create an alias for common commands

August 3, 2023
Bash, Linux, Unix

Bash Comments

Comments will help make your scripts more readable

August 3, 2023

List Installed Packages With Brew

list the installed packages with Homebrew

August 3, 2023
Homebrew

Chown Recursively

How to recursively change the ownership of files

August 3, 2023

Reading User Input

Via command line arguments and prompting users for input

August 3, 2023

Chmod +X

An overview of chmod +x and how to use it

August 3, 2023

Chmod 755

General meaning, examples, and flags for chmod 755

August 3, 2023

Copy File To Docker Container

how to copy files and directories from a local machine to a Docker container

August 3, 2023

Brew Uninstall Package

remove installed packages with Homebrew

August 3, 2023
Homebrew

Curl Post Request

Use cURL to send data to a server

August 3, 2023

Curl Follow Redirect(s)

Learn how to make curl automatically follow a redirect along with the most common pitfalls to avoid when doing so.

August 3, 2023

Experience the power of Warp

  • Write with an IDE-style editor
  • Easily navigate through output
  • Save commands to reuse later
  • Ask Warp AI to explain or debug
  • Customize keybindings and launch configs
  • Pick from preloaded themes or design your own
Join the Linux waitlist:
Success! You will receive an email from Warp when the release is available to download.
Oops! Something went wrong while submitting the form.
brew install --cask warp
Copied!
Join the Windows waitlist:
Success! You will receive an email from Warp when the release is available to download.
Oops! Something went wrong while submitting the form.
Join the Linux waitlist:
Success! You will receive an email from Warp when the release is available to download.
Oops! Something went wrong while submitting the form.
Join the Linux waitlist or join the Windows waitlist
Join the Windows waitlist:
Success! You will receive an email from Warp when the release is available to download.
Oops! Something went wrong while submitting the form.