Linux系统之htop命令基本使用

前言
对于Linux系统管理员来说,监控系统进程和资源使用情况是日常工作中不可或缺的一部分,而htop无疑是完成这一任务的神兵利器。作为一名Linux系统管理员,我经常需要监控系统的进程和资源使用情况。虽然系统自带的top命令可以满足基本需求,但自从发现了htop,我的工作效率大大提升。本文将以Ubuntu 24.04.2 LTS系统为例,介绍htop命令的基本使用方法。
一、htop简介与安装
1.1 htop简介
htop 是一个基于ncurses的交互式进程查看器,与传统的top命令相比,它提供了更直观、更友好的界面。htop具有以下优势:
- 可以横向或纵向滚动浏览进程列表,查看所有进程和完整的命令行
- 启动速度比top更快
- 杀进程时不需要输入进程号
- 支持鼠标操作
- 界面更加美观,支持颜色主题
1.2 ubuntu安装
在Ubuntu 24.04.2 LTS上安装htop
在Ubuntu系统上,我们可以使用apt命令直接安装htop:
apt update
apt install htop

1.3 其余Linux发行版安装
如果你使用的是其他Linux发行版,可以参考以下安装命令:
- 基于Red Hat或CentOS的系统:
yum install htop - 基于Fedora或RHEL/CentOS 8+:
dnf install htop - 基于Arch Linux:
pacman -S htop
二、htop界面详解
在终端中输入htop命令即可启动:
htop

htop界面主要分为四个部分:
1. 系统资源概览区
顶部显示CPU负载、内存和交换空间的使用情况:
- CPU使用率:显示每个核心或总体CPU的使用情况,不同颜色代表不同类型的进程(蓝色:低优先级,绿色:用户进程,红色:系统进程)
- 内存使用情况:显示物理内存的使用情况(绿色:已用内存,黄色/橙色:缓存,蓝色:缓冲区)
- 交换空间:显示交换分区的使用情况
2. 系统信息区
显示任务、线程、平均负载和系统运行时间:
- Tasks:总任务数、线程数和运行中的进程数
- Load average:系统在最后1分钟、5分钟和15分钟的平均负载
- Uptime:系统从启动到现在运行的总时间

3. 进程列表
显示当前运行的所有进程的详细信息,包括:
- PID:进程ID编号
- USER:进程所有者
- PRI:进程优先级
- NI:nice值(进程优先级调整值)
- VIRT:进程使用的虚拟内存大小
- RES:进程使用的物理内存大小
- SHR:进程使用的共享内存大小
- S:进程状态(R:运行,S:睡眠,Z:僵尸进程)
- %CPU:进程占用的CPU百分比
- %MEM:进程占用的内存百分比
- TIME+:进程自启动以来使用的总CPU时间
- COMMAND:进程对应的命令
4. 底部功能键提示栏
显示F1-F10功能键的用途,方便用户操作。
三、htop常用操作与技巧
3.1 进程搜索与过滤
- 按F3或**/**:搜索进程,输入进程名即可快速定位

- 按F4:过滤器,只显示符合关键字的进程

3.2 进程排序
- 按F6:打开排序菜单,可以选择按CPU%、内存%、PID等方式排序
- 按P:按CPU使用率排序
- 按M:按内存使用量排序
- 按T:按累计CPU时间排序

3.3 进程管理
- 按F9:杀死进程,会显示信号列表,常用信号有:
- SIGTERM(15):正常终止进程(默认)
- SIGKILL(9):强制终止进程
- 按F7:减小nice值(提高进程优先级)
- 按F8:增加nice值(降低进程优先级)
3.4 视图切换
- 按F5:以树形结构显示进程,清晰展示进程间的父子关系

- 按t:也可以切换树形视图

3.5 其他实用功能
- 按u:只显示指定用户的进程
- 按空格键:标记进程,可以对多个进程同时操作(如批量杀死)
- 按**+**/-:在树形视图下展开/折叠进程子树
- 按s:追踪进程的系统调用(需要strace)
四、htop自定义设置
按F2进入设置界面,可以自定义htop的外观和行为:
- Meters:设置顶部显示的信息项
- Display options:设置显示选项,如是否显示线程等
- Colors:选择颜色主题
- Columns:添加或调整显示的列

五、htop命令行参数
htop还提供了一些有用的命令行参数:
htop -d 10:设置刷新间隔为10秒htop -u username:只显示指定用户的进程htop -s COLUMN:按指定列排序
使用以下命令,这会让 htop 打开时,进程按照 %CPU 列进行排序,最消耗 CPU 的进程排在最上面。
htop -s PERCENT_CPU

总结
htop是一个功能强大、操作直观的进程监控工具,相比传统的top命令,它在易用性和功能丰富性上都有显著提升。通过本文介绍的基本使用方法,你应当能够在Ubuntu 24.04.2 LTS系统上熟练使用htop监控系统进程和资源使用情况。无论是简单的进程查看,还是复杂的进程管理任务,htop都能轻松应对。花点时间熟悉htop的各种功能,必将大大提高你的系统管理效率。
- 点赞
- 收藏
- 关注作者

评论(0)