linux监控工具 go实现,Gotop:另一个 TUI 图形活动监视器,使用 Go 编写
你已经知道 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 编写相关推荐
- linux wireshark_4个好用的Linux监控工具
作者 | Tate Galbraith 策划 | 万佳 本文介绍了作者常用的 4 个 Linux 监控工具,希望可以帮助读者提高生产力. 身为一个运维开发人员,如果你不知道眼下当前服务器底层操作系统中 ...
- [Linux实用工具]Linux监控工具munin的展示(Nginx)
Munin的安装和配置可以参考第一篇文章: [Linux实用工具]Linux监控工具munin的安装和配置 http://www.cnblogs.com/rond/p/3757804.html Mun ...
- Linux两块磁盘挂载指向一个文件夹LVM磁盘管理(一)
注意:任何磁盘的操作有可能损坏里面数据,请提前备份数据,切记!切记!切记! 0x00:前言. 在Linux使用过程中,发现一个文件很大,比如5G,但是有两块物理磁盘一个剩下4G,一个剩3G,磁盘空间不 ...
- linux装入归档文件时出现了一个错误_Linux下解压tar.xz文件
1.概述 安装MySQL时发现有些版本是以tar.xz文件进行压缩的,于是对它进行了一下了解,现将内容总结如下. 2.使用tar命令解压一览 首先说一下,tar是tape archive的全称,它预装 ...
- nasa和linux的关系,跟美国NASA毅力号登陆火星的Linux是一个无图形的纯命令行系统...
美国NASA毅力号火星车所用的Linux是没有图形桌面的,它完全是一个无图形的纯命令行操作系统,跟我们平时所用的Ubuntu.Fedora.银河麒麟等Linux操作系统完全不同,但它们所用的核心都是L ...
- linux 获取文件父目录权限,Linux 文件权限中,操作一个文件需要父目录的那些权限?...
eudore:linux 文件权限中,操作一个文件需要父目录的那些权限? 是否需要检查每级目录?想找到一份完整规范正确的指导,自己在写检查 linux 用户文件权限的代码. 例如读取一个文件 /hom ...
- Linux内核如何装载和启动一个可执行程序-----实验7
2015108 李泽源 Linux内核如何装载和启动一个可执行程序 理解编译链接的过程和ELF可执行文件格式,详细内容参考本周第一节: 编程使用exec*库函数加载一个可执行文件,动态链接分为可执行程 ...
- linux怎么连接两个服务器,一个服务器端同时创建两个socket连接 linux
不可不知 Linux操作系统网络服务器模型 Linux系统网络服务器模型主要有两种:并发服务器和循环服务器. 所谓并发服务器就是在同一个时刻可以处理来自多个客户端的请求;循环服务器是指服务器在同一时刻 ...
- linux系统如何为软件升级,在Linux系统中怎样才能使用一个命令升级所有软件?...
今天小编要跟大家分享的有关Linux的文章中,是关于在Linux系统中怎样才能使用一个命令升级所有软件,熟悉Linux系统的小伙伴都知道,让我们的 Linux 系统保持最新状态会用到多种包管理器.比如 ...
- Linux系统通过Shell脚本实现一个全方面的系统性能分析系统
Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 文章目录 Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 1.利用select循环实现系统工具箱 2.命令技巧 3. ...
最新文章
- MyClouds-V1.0 发布,微服务治理及快速开发平台
- 摩尔定律行将就木?AI灵丹助其返老还童!(附论文)
- Machine learning of neural representations of suicide and emotion concepts identifies suicidal youth
- php curl errno 3,PHP curl_errno函数
- 当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“8856f961-340a-11d0-a96“...
- linux强制将数据写入磁盘,防止丢失内存的数据
- java中XPATH操作xml,非常便捷
- HDOJ 1282 回文数猜想(回文串类)
- delphi windows编程_学习C/C++:伴随我成长的编程书!
- Centos下安装Scrapy
- Vue入门基础(看狂神的视频,不是很推荐……)
- 中间件 东方通TongWeb运维|精选整理版本
- Kaggle入门 - TMDB 5000 电影推荐数据分析
- C语言-Switch 语句
- 魔戒三曲,黑暗散去;人皇加冕,光明归来
- 转换加密的WMV文件让所其它播放器可以放
- HyperLedger Fabric 查询机制
- 抖音自媒体火爆短视频如何造?
- 在计算机语言中的乘法,LOGO语言编程题 高精度乘法★★
- 软件企业认定的条件是什么