你已经知道 top 命令,对么?是的,它提供类 Unix 操作系统中运行中的进程的动态实时信息。一些开发人员为 top 命令构建了图形前端,因此用户可以在图形窗口中轻松找到他们系统的活动。其中之一是 Gotop。顾名思义,Gotop 是一个 TUI 图形活动监视器,使用 Go 语言编写。它是完全免费、开源的,受到了 gtop 和 vtop 的启发。

在此简要的指南中,我们将讨论如何安装和使用 Gotop 来监视 Linux 系统的活动。

安装 Gotop

Gotop 是用 Go 编写的,所以我们需要先安装它。要在 Linux 中安装 Go 语言,请参阅以下指南。

安装 Go 之后,使用以下命令下载最新的 Gotop 二进制文件。

$ sh-c"$(curl https://raw.githubusercontent.com/cjbassi/gotop/master/download.sh)"

然后,将下载的二进制文件移动到您的 $PATH 中,例如 /usr/local/bin/。

$cpgotop/usr/local/bin

最后,用下面的命令使其可执行:

$chmod+x/usr/local/bin/gotop

如果你使用的是基于 Arch 的系统,Gotop 存在于 AUR 中,所以你可以使用任何 AUR 助手程序进行安装。

$ cower-S gotop

$ pacaur-S gotop

$ packer-S gotop

$ trizen-S gotop

使用 Yay:

$ yay-S gotop

$ yaourt-S gotop

用法

Gotop 的使用非常简单!你所要做的就是从终端运行以下命令。

$ gotop

这样就行了!你将在简单的 TUI 窗口中看到系统 CPU、磁盘、内存、网络、CPU温度和进程列表的使用情况。

要仅显示CPU、内存和进程组件,请使用下面的 -m 标志:

$ gotop-m

你可以使用以下键盘快捷键对进程表进行排序。

c – CPU

m – 内存

p – PID

对于进程浏览,请使用以下键。

上/下 箭头或者 j/k 键用于上移下移。

Ctrl-d 和 Ctrl-u – 上移和下移半页。

Ctrl-f 和 Ctrl-b – 上移和下移整页。

gg 和 G – 跳转顶部和底部。

按下 TAB 切换进程分组。要杀死选定的进程或进程组,请输入 dd。要选择一个进程,只需点击它。要向下/向上滚动,请使用鼠标滚动按钮。要放大和缩小 CPU 和内存的图形,请使用 h 和 l。要显示帮助菜单,只需按 ?。

就是这些了。希望这有帮助。还有更多好东西。敬请关注!

资源

linux监控工具 go实现,Gotop:另一个 TUI 图形活动监视器,使用 Go 编写相关推荐

  1. linux wireshark_4个好用的Linux监控工具

    作者 | Tate Galbraith 策划 | 万佳 本文介绍了作者常用的 4 个 Linux 监控工具,希望可以帮助读者提高生产力. 身为一个运维开发人员,如果你不知道眼下当前服务器底层操作系统中 ...

  2. [Linux实用工具]Linux监控工具munin的展示(Nginx)

    Munin的安装和配置可以参考第一篇文章: [Linux实用工具]Linux监控工具munin的安装和配置 http://www.cnblogs.com/rond/p/3757804.html Mun ...

  3. Linux两块磁盘挂载指向一个文件夹LVM磁盘管理(一)

    注意:任何磁盘的操作有可能损坏里面数据,请提前备份数据,切记!切记!切记! 0x00:前言. 在Linux使用过程中,发现一个文件很大,比如5G,但是有两块物理磁盘一个剩下4G,一个剩3G,磁盘空间不 ...

  4. linux装入归档文件时出现了一个错误_Linux下解压tar.xz文件

    1.概述 安装MySQL时发现有些版本是以tar.xz文件进行压缩的,于是对它进行了一下了解,现将内容总结如下. 2.使用tar命令解压一览 首先说一下,tar是tape archive的全称,它预装 ...

  5. nasa和linux的关系,跟美国NASA毅力号登陆火星的Linux是一个无图形的纯命令行系统...

    美国NASA毅力号火星车所用的Linux是没有图形桌面的,它完全是一个无图形的纯命令行操作系统,跟我们平时所用的Ubuntu.Fedora.银河麒麟等Linux操作系统完全不同,但它们所用的核心都是L ...

  6. linux 获取文件父目录权限,Linux 文件权限中,操作一个文件需要父目录的那些权限?...

    eudore:linux 文件权限中,操作一个文件需要父目录的那些权限? 是否需要检查每级目录?想找到一份完整规范正确的指导,自己在写检查 linux 用户文件权限的代码. 例如读取一个文件 /hom ...

  7. Linux内核如何装载和启动一个可执行程序-----实验7

    2015108 李泽源 Linux内核如何装载和启动一个可执行程序 理解编译链接的过程和ELF可执行文件格式,详细内容参考本周第一节: 编程使用exec*库函数加载一个可执行文件,动态链接分为可执行程 ...

  8. linux怎么连接两个服务器,一个服务器端同时创建两个socket连接 linux

    不可不知 Linux操作系统网络服务器模型 Linux系统网络服务器模型主要有两种:并发服务器和循环服务器. 所谓并发服务器就是在同一个时刻可以处理来自多个客户端的请求;循环服务器是指服务器在同一时刻 ...

  9. linux系统如何为软件升级,在Linux系统中怎样才能使用一个命令升级所有软件?...

    今天小编要跟大家分享的有关Linux的文章中,是关于在Linux系统中怎样才能使用一个命令升级所有软件,熟悉Linux系统的小伙伴都知道,让我们的 Linux 系统保持最新状态会用到多种包管理器.比如 ...

  10. Linux系统通过Shell脚本实现一个全方面的系统性能分析系统

    Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 文章目录 Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 1.利用select循环实现系统工具箱 2.命令技巧 3. ...

最新文章

  1. MyClouds-V1.0 发布,微服务治理及快速开发平台
  2. 摩尔定律行将就木?AI灵丹助其返老还童!(附论文)
  3. Machine learning of neural representations of suicide and emotion concepts identifies suicidal youth
  4. php curl errno 3,PHP curl_errno函数
  5. 当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“8856f961-340a-11d0-a96“...
  6. linux强制将数据写入磁盘,防止丢失内存的数据
  7. java中XPATH操作xml,非常便捷
  8. HDOJ 1282 回文数猜想(回文串类)
  9. delphi windows编程_学习C/C++:伴随我成长的编程书!
  10. Centos下安装Scrapy
  11. Vue入门基础(看狂神的视频,不是很推荐……)
  12. 中间件 东方通TongWeb运维|精选整理版本
  13. Kaggle入门 - TMDB 5000 电影推荐数据分析
  14. C语言-Switch 语句
  15. 魔戒三曲,黑暗散去;人皇加冕,光明归来
  16. 转换加密的WMV文件让所其它播放器可以放
  17. HyperLedger Fabric 查询机制
  18. 抖音自媒体火爆短视频如何造?
  19. 在计算机语言中的乘法,LOGO语言编程题  高精度乘法★★
  20. 软件企业认定的条件是什么

热门文章

  1. python进行图像的风格转换
  2. Centos 7 虚拟机启动,Entering emergency mode问题解决
  3. 360压缩加密压缩文件
  4. python基础篇day4——json,环境变量,装饰器
  5. Windows Server 2016安装SCCM2019
  6. Mariadb的基本使用(一篇涵盖基本操作)
  7. 如何提高人际交往的沟通技巧
  8. ubuntu阿里云盘(小白羊)
  9. 100行代码实现HarmonyOS“画图”应用,eTS开发走起
  10. 外链建设的22种方法