> ## Content Index
> Fetch the complete content index at: https://itsfoss.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Btop++: Linux System Monitoring Tool That is Definitely Better than Top
- URL: https://itsfoss.com/btop-plus-plus/
- Published: 2025-06-22T05:04:55.000Z
- Updated: 2025-06-22T05:04:55.000Z
- Description: A sleek terminal-based system monitor that gives you detailed insights to your resources and processes.
- Author: Abhishek Prakash
- Tags: Terminal

The [omnipresent top command](https://linuxhandbook.com/top-command/?ref=itsfoss.com) is often the first tool that comes to mind for system resource monitoring in the Linux command line.

Btop++ is a similar [Linux system monitoring tool](https://itsfoss.com/linux-system-monitoring-tools/) that shows usage statistics for processor, memory, disk, network, and processes.

It is a C++ variant of the popular bashtop from the same developer. In fact, the developer states that Btop++ is a continuation of [bashtop](https://github.com/aristocratos/bashtop?ref=itsfoss.com) and [bpytop](https://github.com/aristocratos/bpytop?ref=itsfoss.com).

## What makes Btop++ interesting

0:00 

/0:10 

1× 

Btop++ default

Here are a few things that make [btop++](https://github.com/aristocratos/btop?ref=itsfoss.com) a better choice than the top command:

- Full mouse support, with clicks and scrolling
- Function for showing detailed stats for selected process.
- Fast, easy to use user interface.
- Ability to filter processes.
- Shows IO activity and speeds for disks.

## Installation

Btop++ is available in the official repositories of most Linux distributions.

In Ubuntu 22.04 and above, you can use the following command to install it:

```
sudo apt install btop
```

If you are using Fedora, here is the command for you:

```
sudo dnf install btop
```

And, for Arch Linux users, you can use this:

```
sudo pacman -Syu btop
```

### 🪛 Troubleshooting tip: No UTF-8 locale detected

When I first ran btop++ on an Arch Linux system, I encountered a "No UTF-8 locale detected" error. 

```
ERROR: No UTF-8 locale detected!
Use --force-utf argument to force start if you're sure your terminal can handle it.

```

To solve this, either run:

```
btop --force-utf
```

Or, edit your `~/.bashrc` file to add the following line and fix it permanently:

```
export LANG=en_US.UTF-8
```

## Running btop++

To run btop++, open a terminal and run the command:

```
btop
```

In desktops like GNOME, there will be a menu entry for btop++ as well.

## Explore btop++ interface

While running it, you can see that several letters appearing in the title portions of the interface appear in a different color.

![Some characters in the btop interface appears in a different color than other characters](https://itsfoss.com/content/images/2025/04/special-colors-for-characters_1745903418810_0.png)

Special Colours for Characters

You can press these keys on the keyboard to access the related settings. For example, pressing the `m` key in the above screenshot will bring a menu screen.

![Btop++ menu screen](https://itsfoss.com/content/images/2025/04/btop-menu_1745903608829_0.png)

Btop++ Menu

Here, hover over Options and press enter. This will bring up the GUI Settings dialog for btop++.

Btop++ settings

Navigate through the settings using the arrow keys and highlighted characters. The above video shows some settings changes using this btop++ menu.

📋

To keep things simpler, Btop++ is also referred to as Btop at times.

## Some essential Btop functions

In this section, we will take a look at a couple of important usage of Btop as a system monitor and process manager.

### Terminate a process

While you are in Btop, press the down or up arrow key to move through the list of processes. When you are above a process you want to terminate, press the `t` key on your keyboard.

Terminate a process

### Get more details for a process

You can press the enter key on top of a process to open it in a separate section. This will then give more insight about that process like status, CPU, elapsed time, etc.

![A process is viewed in detail.](https://itsfoss.com/content/images/2025/04/process-in-detail.png)

Process details

### Send more signals

If you want to send a different signal to a process, Btop can do that as well. Hover over a process and press the `s` key on your keyboard.

From the list of signal, enter a number. That's it!

Send more signals

## Configuring Btop++

All options in btop++ are configurable via the TUI menu. Still, btop++ provides a text-based configuration file as well.

You can find this autogenerated config file at `~/.config/btop/btop.conf`.

Edit this file in any of your [favorite text editors](https://itsfoss.com/command-line-text-editors-linux/) to modify it.

## Changing the theme

You'll may come across some themes that are specifically created for btop++. For example, I am a fan of Catppuccin theme these days and I was glad to see a [btop theme in this color palette](https://github.com/catppuccin/btop?ref=itsfoss.com).

![btop++ Catppuccin theme](https://itsfoss.com/content/images/2025/06/btop-catppuccin-theme.png)

Here's what you should do for changing the theme. Get the .theme files. For Catppuccin, [go to their release page](https://github.com/catppuccin/btop/releases/tag/1.0.0?ref=itsfoss.com) and grab the latest themes.tar.gz file.

Extract it and you'll see four variants of the theme. Either copy all of them or the one of your choice (you can see what it looks like on the GitHub repo) to `~/.config/btop/themes` folder.

Next, edit the file `~/.config/btop/btop.conf` and change the `color_theme = "Default"` line to:

```
color_theme = "catppuccin_macchiato"
```

The above will change the theme to Catppuccin Macchiato.

## Getting help

The best way to get help in btop is by using its TUI menu. While running btop, press the ESC key.

Now, from the list, select HELP.

![Select HELP and press enter key](https://itsfoss.com/content/images/2025/04/select-help.png)

Select HELP

This will print the help window with necessary keys and their functions.

![btop++ help screen](https://itsfoss.com/content/images/2025/04/btop-help.png)

Help screen

## Wrapping Up

For many Linux users, [htop](https://itsfoss.com/use-htop/) is the better top. However, Btop++ is a pretty nice system monitor too. If you do not like to use GUI resource monitors, and want something fast, this is a nice option to have. Alternatively, you may also explore [glances](https://itsfoss.com/glances/).

[Glances - A Versatile System Monitoring Tool for Linux SystemsThe most commonly used command line tools for process monitoring on Linux are top and its colorful, feature rich cousin htop . To monitor temperature on Linux, you can use lm-sensors. Similarly, there are many utilities to monitor other real-time metrics such as Disk I/O, Network Stats and others. Glances![](https://itsfoss.com/content/images/icon/android-chrome-192x192-504.png)It's FOSSChinmay![](https://itsfoss.com/content/images/thumbnail/glances-linux.jpg)](https://itsfoss.com/glances/)