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

Create Files In Linux

Learn how to create regular files in Linux using command line interface commands like touch, echo, cat, printf, and in-terminal text editors like Vim.

April 19, 2024
Linux

Run SSH In Docker

Learn how to launch and connect to a containerized SSH server in Docker using password-based authentication and SSH keys.

April 15, 2024
Docker

Forward Ports In Kubernetes

Learn how to forward the ports of Kubernetes resources such as Pods and Services using the kubectl port-forward command.

April 8, 2024
Kubernetes

Launch MySQL Using Docker Compose

Learn how to launch a MySQL container in Docker Compose.

April 8, 2024
Docker, SQL

Tail Logs In Kubernetes

Learn how to tail and monitor Kubernetes logs efficiently to debug, trace, and troubleshoot errors more easily using the kubectl command.

April 2, 2024
Kubernetes

List Users In Linux

Learn how to list users and groups in Linux.

April 2, 2024
Last Updated 2024-04-02

Edit Files in Linux

Learn how to edit files in Linux using command-line file editors such as Vim, Nano, and Emacs, the output redirection operator, and the sed command.

March 29, 2024
Linux

Execute in a Docker Container

Learn how to execute one or multiple commands in a Docker container using the docker exec command.

March 29, 2024
Docker

Get Context In Kubernetes

Learn how to get information about one or more contexts in Kubernetes using the kubectl command.

March 22, 2024
Kubernetes

Expose Docker Container Ports

Learn how to publish and expose Docker container ports using the docker run command and Dockerfiles.

March 20, 2024
Docker

Change User Passwords In Linux

Learn how to change, manage and generate user passwords in Linux using the passwd, chpasswd, chage and openssl commands.

March 14, 2024
Linux

Delete Kubernetes Namespaces With kubectl

Learn how to delete one or more namespaces and their related resources in a Kubernetes cluster using the kubectl command.

March 11, 2024
Kubernetes

Restart Containers In Docker Compose

Learn how to restart and rebuild one or more containers in Docker Compose.

March 5, 2024
Docker

Create User In Linux

Learn to create and configure user accounts in Linux in interactive and non-interactive mode using the useradd and adduser commands.

March 5, 2024
Linux

Output Logs in Docker Compose

Learn how to output, monitor, customize and filter the logs of the containers related to one or more services in Docker Compose

March 4, 2024
Docker

Use Cookies With cURL

Learn how to store and send cookies using files, hard-coded values, environment variables with cURL.

February 28, 2024
Bash

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

Create Files In Linux

Learn how to create regular files in Linux using command line interface commands like touch, echo, cat, printf, and in-terminal text editors like Vim.

April 19, 2024
Linux

Forward Ports In Kubernetes

Learn how to forward the ports of Kubernetes resources such as Pods and Services using the kubectl port-forward command.

April 8, 2024
Kubernetes

Run SSH In Docker

Learn how to launch and connect to a containerized SSH server in Docker using password-based authentication and SSH keys.

April 15, 2024
Docker

Launch MySQL Using Docker Compose

Learn how to launch a MySQL container in Docker Compose.

April 8, 2024
Docker, SQL

Edit Files in Linux

Learn how to edit files in Linux using command-line file editors such as Vim, Nano, and Emacs, the output redirection operator, and the sed command.

March 29, 2024
Linux

List Users In Linux

Learn how to list users and groups in Linux.

April 2, 2024
Last Updated 2024-04-02

Tail Logs In Kubernetes

Learn how to tail and monitor Kubernetes logs efficiently to debug, trace, and troubleshoot errors more easily using the kubectl command.

April 2, 2024
Kubernetes

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

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
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.