百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Linux btop 使用教程

ahcoder 2025-05-14 11:32 2 浏览

简介

btop 是一个基于终端的现代系统资源监控器,具有美观的图形界面、响应快、功能丰富等特点。它支持查看 CPU、内存、磁盘、网络、进程,并可以方便地筛选和管理进程。

功能总览

启动命令:

btop

界面分为以下几部分:

  • CPU 区域:显示每个核心的使用率、频率、温度等
  • 内存区域:显示总内存、缓存、swap、当前使用率
  • 磁盘区域:每个设备或挂载点的读写速度、使用率
  • 网络区域:显示各网卡的收发速率、IP、数据量等
  • 进程区域:显示活跃进程,支持排序、搜索、终止

快捷键操作

  • ESC:打开/关闭设置菜单
  • m:切换内存显示单位(KB/MB/GB)
  • e:展开/折叠进程树(默认是平铺)
  • f:搜索进程名(实时筛选)
  • ↑ / ↓:上下移动进程光标
  • ← / →:横向移动到不同模块(CPU/内存/磁盘)
  • Enter:进入设置菜单或确认
  • kkill 选中进程(发送默认 SIGTERM
  • z:显示详细的进程信息(类似 top 的详情)
  • q:退出 btop
  • s:修改进程排序方式

设置菜单(按 ESC 进入)

  • 主题(Theme)
  • 是否启用图形动画(Graph mode)
  • 更新频率(Update time)
  • 默认排序方式(Process sorting)
  • 启动时是否展开进程树
  • 是否启用 Swap 显示等

进程管理功能

  • 使用 ↑ / ↓ 选择进程
  • 按 k 终止(kill)它(发送 SIGTERM)
  • 使用 z 查看进程的详细状态(如 CPU time、线程数等)
  • 搜索进程(按 f,输入关键字即可筛选)

配置文件位置

~/.config/btop/btop.conf

主题切换

查看主题

ls /usr/share/btop/themes/

切换方法:

btop --theme monokai

设置排序

方法一:使用 UI 设置

  • btop 主界面中按 Esc 键,进入设置菜单
  • 使用方向键移动到 "Options" 或 "Process options"
  • 找到 Process sorting 选项
  • ← / → 左右键进行切换,支持的选项包括:
    • cpu:按 CPU 使用率排序
    • mem:按内存使用率排序找到如下配置行:
    • pid:按进程 ID 排序
    • time:按运行时间排序
    • user:按所属用户排序
  • 设置后按 Esc 退出设置界面即可生效

方法二:修改配置文件

vim ~/.config/btop/btop.conf

找到如下配置行:

proc_sorting="cpu"

cpu 替换为需要的排序方式,例如 mem、pid、user 等,然后保存。

方法三:在进程区域按左右键,直接切换排序方式

常用选项

  • --theme <name>:启动时使用指定主题
  • --utf-force:强制使用 UTF8 图形
  • --no-update:不自动检查更新
  • --help:查看帮助信息

与其他工具对比

工具

优势

劣势

top

系统内置,最轻量

界面难看、信息少

htop

可交互,界面稍好

不支持磁盘/网络显示

btop

图形界面炫酷,功能全面,易用

稍占资源(图形渲染)

相关推荐

如何删除Linux文件夹中除某些扩展名之外的所有文件?

假设你有一个名为data的文件夹,里面包含各种类型的文件,例如:data/├──document.txt├──image.jpg├──script.py├──log.log...

【命令操作】linux上basename和dirname使用详解 | 统信 | 麒麟 | 方德

原文链接:【命令操作】linux上basename和dirname使用详解|统信|麒麟|方德Hello,大家好啊!今天给大家带来一篇关于Linux系统中basename和dirname命令...

史上最全Linux服务器程序规范

作者:且飙丶且珍惜来源:http://blog.csdn.net/dextrad_ihacker/article/details/51930998除了网络通信外,服务器程序还必须考虑许多其他细节问...

Linux基础-shell提取文件名和路径

最近处理dockerregistry镜像仓库,需要提取文件和路径,所以大概总结了下shell下提取文件和路径的方式。示例字符串strings_link="repositories/nginx...

Linus Torvalds 怒斥 Linux 6.15 中“恶心”的测试代码:这玩意儿必须被干掉!

整理|郑丽媛出品|CSDN(ID:CSDNnews)“这玩意儿必须被干掉!”“别让所有人都看到这个‘恶心’的东西,让整个源码树变得一团糟!”没错,Linux之父LinusTorvalds又...

linux ls基于文件名,大小,时间排序

linuxls命令中,-f直接列出结果,而不进行排序(ls默认会以文件名排序);-S基于文件大小进行排序;-t基于文件修改时间进行排序;-r将排序结果反向输出,例如:原本文件名由小到大,反向...

在Linux上使用grep仅显示文件名

技术背景在Linux系统中,grep是一个强大的文本搜索工具,常用于在文件中查找特定字符串。但有时我们只需要知道哪些文件包含了目标字符串,而不需要显示具体的匹配行。这种情况下,就需要一种方法让grep...

linux实例之文件名的最大长度

在linux系统中,对文件名称、目录名称和绝对路径的长度都做了限制,且限制条件包括且不限于文件系统类型,系统内核等。不考外在因素外,linux系统默认是将文件名称和目录名称的长度限制在了255个字节,...

Linux 命令 ncftp(文件传输)——想玩转linux就请一直看下去

我是IT悟道,点击右上方“关注”,每天分享IT、科技、数码方面的干货。Linuxncftp命令Linux命令大全Linuxncftp命令用于传输文件。FTP让用户得以下载存放于服务器主机的文件,...

10分钟部署BT磁力下载工具

1.环境准备云服务器一台&&自己的Linux主机云服务器请自行放行安全组这里推荐使用云服务器,为什么呢?后面告诉你SSH连接工具(这里我使用Xshell)LinuxCentOS7/...

Linux kernel 4.1 RC2发布下载

IT之家讯5月4日消息,Linuxkernel4.1RC2版已经发布,并且已经可以在Kernel网站进行下载和测试。本次更新包括常规Bug修复、驱动程序更新、架构更新以及文件系统和网络改进。注...

centos命令行下载BT种子和磁力链接

wget是linux下常用的命令行下载工具,是Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件。tget是种子文件的wget。而“tget”是一个简单的命令行BT下载工具,可以...

linux入门系列15--文件传输之vsftp服务

前面的系列文章基本讲完了linux管理相关的基础知识,从本篇开始讲解centos7中服务程序的部署和配置,以便为外部提供各种服务。日常工作和娱乐中,我们所需的各种资源都离不开网络以及各种服务,我们通过...

Linux 磁盘空间不够用?5 招快速清理文件,释放 10GB 空间不是梦!

刚收到服务器警告:磁盘空间不足90%!装软件提示Nospaceleftondevice!连日志都写不进去,系统卡到崩溃?别慌!今天教你5个超实用的磁盘清理大招,从临时文件到无用软件一键搞定...

Linux Kernel 4.6 RC 5发布:最终版或5月中旬亮相

4月24日,按照惯例大神LinusTorvalds为即将到来的LinuxKernel4.6发布最新候选版本。从稳定的更新频率来看LinuxKernel4.6进展非常顺利,这是第五个候选版本,...