htop

Linux中一个高效的资源监控器 – Bpytop

断了今生、忘了曾经 提交于 2020-11-26 16:22:17
对于终端爱好者来说,能够监控系统资源的使用也是至关重要的。了解系统的资源利用率可以帮助您在一般的系统维护中做出明智的决策。有一些选项,比如top和htop,但是它们只显示一些系统指标,比如CPU和内存使用情况。Bpytop是一个高效的、视觉上很吸引人的基于终端的资源监视器。 准备工作 在开始安装Bpytop之前,请确保系统满足以下要求: Python3 Psutil模块。安装方式 python3 -m pip install psutil 安装Bpytop 您可以通过两种方式安装Bpytop:从github下载源码包进行编译安装和从各个发行版系统的仓库中安装。让我们看看以下每种安装方式: 源码安装 首先需要从github克隆: [root@localhost ~]# git clone https://github.com/aristocratos/bpytop.git Cloning into 'bpytop'... remote: Enumerating objects: 121, done. remote: Counting objects: 100% (121/121), done. remote: Compressing objects: 100% (72/72), done. remote: Total 501 (delta 73), reused 95 (delta

为什么 Linux 的 htop 命令完胜 top 命令

大兔子大兔子 提交于 2020-11-13 02:25:27
在 Linux 系统中,top 命令用来显示系统中正在运行的进程的实时状态,它显示了一些非常有用的信息,比如 CPU 利用情况、内存消耗情况,以及每个进程情况等。但是,你知道吗?还有另外一个命令行工具 'htop',它与传统的 top 命令功能一样,但它有更加强大的功能及能显示更多的信息。这篇文章,我们会用实例来讨论这个 'htop' 命令。 Linux 中的 htop 命令 下面是从 htop 的手册页摘抄下来的相关描述: 它类似于 top 命令,但可以让你在垂直和水平方向上滚动,所以你可以看到系统上运行的所有进程,以及他们完整的命令行。 可以不用输入进程的 PID 就可以对此进程进行相关的操作 (killing, renicing)。 首先明白它的输出 htop 命令以直观的格式来显示信息。下面是 HTOP 的输出快照: htop 如果你观察窗口的左上角部分,你会看到显示的是 CPU 负载、内存消耗及交换空间的实时信息,右上角包含的是任务、线程、平均负载及系统运行时间的信息。 平均负载部分提供了三个数字,这仅仅表示的是过去的5分钟、10分钟和15分钟系统的平均负载而已,在单核的系统中,平均负载为1表示的是百分之百的 CPU 利用率。最后,运行时间 (uptime)标示的数字是从系统启动起到当前的运行总时间。 下面,我们将用例子来进一步讨论这个命令。 1. 用 F2 键编辑配置

linux下好用的任务管理器htop

此生再无相见时 提交于 2020-10-30 03:38:44
给大家推荐个好用的任务管理器 htop ,简直好用的不得了。完虐top。 不解释了,看文章!!! 在 Linux 系统中,top 命令用来显示系统中正在运行的进程的实时状态,它显示了一些非常有用的信息,比如 CPU 利用情况、内存消耗情况,以及每个进程情况等。但是,你知道吗?还有另外一个命令行工具 'htop',它与传统的 top 命令功能一样,但它有更加强大的功能及能显示更多的信息。这篇文章,我们会用实例来讨论这个 'htop' 命令。 Linux 中的 htop 命令 下面是从 htop 的手册页摘抄下来的相关描述: 它类似于 top 命令,但可以让你在垂直和水平方向上滚动,所以你可以看到系统上运行的所有进程,以及他们完整的命令行。 可以不用输入进程的 PID 就可以对此进程进行相关的操作 (killing, renicing)。 首先明白它的输出 htop 命令 以直观的格式来显示信息。下面是 HTOP 的输出快照: htop 如果你观察窗口的左上角部分,你会看到显示的是 CPU 负载、内存消耗及交换空间的实时信息,右上角包含的是任务、线程、平均负载及系统运行时间的信息。 平均负载部分提供了三个数字,这仅仅表示的是过去的5分钟、10分钟和15分钟系统的平均负载而已,在单核的系统中,平均负载为1表示的是百分之百的 CPU 利用率。最后,运行时间 (uptime

22款终端生产力工具,效率飞起!

随声附和 提交于 2020-10-29 17:43:42
译文:switowski.com/blog/favorite-cli-tools 程序员在搞开发时, 终端CLI工具 的使用必不可少,往往都是 生产力工具 ,所以今天在此给大家推荐一下比较好用的终端工具。先给大家列个 推荐清单 ,如下图。 高频 CLI 工具推荐 1、fish shell 毋庸置疑,在终端工具中,Shell 是使用最频繁也最重要的工具。过去,我曾经使用过 Bash 和 Z Shell,而如今,这个Fish Shell,也是一个非常优秀的终端 Shell 工具,拥有许多开箱即用的功能,例如语法自动推荐补全、语法高亮显示或使用快捷键在最近访问的文件夹之间来回切换。 下载地址:https://fishshell.com/ 2、Starship 如果必须要从本篇文章中选择一个我最喜欢的终端工具——那非 Starship 莫属。Starship 可以适用于任何 Shell。你只需要安装它,然后在相应的配置文件.bashrc/.zshrc/config.fish添加一行配置,剩下的工作交给它来完成就好了。 它可以做到: 根据你是否在代码仓库中添加了新文件、是否修改了文件、是否暂存了文件等情况,用相应的符号表示 git 仓库的状态。 根据你所在的 Python 项目目录,展示 Python 的版本号,这也适用于 Go/Node/Rust/Elm 等其他编程语言环境。

搞定Linux命令:进程与数据流篇

杀马特。学长 韩版系。学妹 提交于 2020-10-07 07:55:19
文章目录 博主前言 数据处理 输出重定向 输入重定向 查看系统活动与进程 进程操作与系统重启 前后台进程切换 定时和延时执行 博主结语 博主前言 在这里我们将会进一步地学习到进程以及数据流的操作,比如说过滤文本,统计文本,重定向,管道流,进程操作等等,当然我只是谈谈常用的命令以及参数,如果想详细看的话可以man command,利用Linux自带的命令手册去查看一下你想查的命令。这一章也比较有趣,相信大家看了以后会很有收获的!当然,如果说里面有什么问题的话,欢迎和博主华山论剑。 数据处理 1.grep: 进行数据的过滤与筛选。我们平时处理文件时,肯定想查找或者过滤一下我们感兴趣的信息,那么我们就会用到这个东东了。 用法: grep text file:这个就是在file文件中查找text文本内容了 这个就是在test.csv文件里面查找Jane内容了,查找到了就会打印出来它所在的行,并且会给它点颜色看看。 当然,我们查找的文本如果没有空格可以直接输入,如果说有空格的话就要用双引号包起来。 grep -i text file:查找文本内容的时候忽略大小写,其中的i选项就是ignore的意思嘛,忽略大小写。 查找jane的时候忽略大小写,因此查到了Jane grep -n text file:n表示number的意思,查找文本内容的时候显示对应行号 :

Linux常用基础命令

こ雲淡風輕ζ 提交于 2020-08-18 10:18:41
1、查看Linux版本 [root@localhost ~]# cat /proc/version Linux version 3.10.0-862.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Fri Apr 20 16:44:24 UTC 2018 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 2、进程状态查看 top / ps -aux / vmstat 5 / htop / nmon 显式进程的信息 root@10.24.40.10:~/T1# pwdx PID 9545: /mnt/GSPCloud/gsp20190522_mss/runtime/libs root@10.24.40.10:~/T1# ls -l /proc/PID kill -9 pid 根据进程名查找指定进程: ps -ef|grep processname 内存使用查看: free / top / htop su - 切换用户 sudo 以root用户执行命令 3、网络监控 netstat -anp|grep pid

使用 Prometheus 和 Grafana 监控 Linux 进程

…衆ロ難τιáo~ 提交于 2020-08-05 12:04:06
本文首发于: Jenkins 中文社区 原文链接 作者:Antoine Solnichkin 译者:s1mple_zj 使用 Prometheus 和 Grafana 监控 Linux 进程 从安装到配置使用讲解了如何使用 Prometheus 与 Grafana 监控 Linux 进程 无论你是否是一名 Linux 系统管理员或是一名 DevOps 工程师,你都会在 监控服务器性能指标 的时候花费很长时间。 有时候 实例运行非常慢 但是哪里出的问题却没有任何线索。 有一些 不响应的实例 会阻止你在这些实例上执行类似 top 或者 htop 的远程命令。 服务器有一个 瓶颈 存在,但是你并不能简单快速的找到问题所在。 如果我们有一个完整的仪表盘可以帮助我们跟踪整体性能以及独立的进程该怎么操作? 可以在该链接中实时查看: http://grafana.devconnected.com/d/nZMDMoiZk/grafana-top?orgId=1&refresh=5s 这篇入门文章旨在如何 为 Linux 系统管理员 创建一个 完整的监控仪表盘 该仪表盘会展示完全可定制并且可扩展到分布式架构的多个实例的不同面板。 你将会学到什么 在即将踏入技术旅途之前,让我们快速看下通过阅读这篇文章你将学到哪些东西: 了解在 Unix 系统性能监控方面的最新技术; 怎样安装最新版本的

Linux中实用但很小众的11个炫酷终端命令

独自空忆成欢 提交于 2020-07-29 02:08:19
今天给大家分享Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章将向大家展示一系列的Linux命令、工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我成长道路上绊住我。 1、 命令行日常系快捷键 如下的快捷方式非常有用,能够极大的提升你的工作效率: CTRL + U -剪切光标前的内容 CTRL + K -剪切光标至行末的内容 CTRL + Y -粘贴 CTRL + E -移动光标到行末 CTRL + A -移动光标到行首 ALT + F -跳向下一个空格 ALT + B -跳回上一个空格 ALT + Backspace -删除前一个单词 CTRL + W -剪切光标后一个单词 Shift + Insert -向终端内粘贴文本 那么为了让上述内容更易理解来看下面的这行命令。 sudo apt-get intall programname 如你所见,命令中存在拼写错误,为了正常执行需要把“intall”替换成“install”。 想象现在光标正在行末,我们有很多的方法将她退回单词install并替换它。 我可以按两次ALT+B这样光标就会在如下的位置(这里用指代光标的位置)。 sudo apt-get^intall programname 现在你可以按两下方向键并将“s”插入到install中去了。 如果你想将浏览器中的文本复制到终端,可以使用快捷键

Linux下的进程分析–PS

谁说我不能喝 提交于 2020-07-25 12:56:01
当我们在 Linux系统 下要对进程进行监测和控制时,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps 命令 就是最基本进程查看 命令 。今天小编就来带领大家一起学习 Linux 下分析进程的命令--PS。 1. ps是什么? 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到。 ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。 基本参数: -A :所有的进程均显示出来,与 -e 具有同样的效用; -a :显示现行终端机下的所有进程,包括其他用户的进程; -u :以用户为主的进程状态 ; x :通常与 a 这个参数一起使用,可列出较完整信息。 输出格式规划: l :较长、较详细的将该PID 的的信息列出; j :工作的格式 (jobs format) -f :做一个更为完整的输出。 下面我们就来一个命令进行实践,看看不同的参数都有些什么效果。 2. 不加参数执行ps命令会输出什么? 这是一个基本的 ps 使用,我们来看看控制台中执行这个命令并查看结果。 结果默认会显示4列信息: PID: 运行着的命令(CMD)的进程编号 TTY:

进程监控类命令

喜欢而已 提交于 2020-07-24 09:15:50
进程监控类命令 本篇全是命令介绍 , 笔者把各个命令的都实验一遍 , 给同学们看看 . 一. PSTREE 命令 pstree - display a tree of processes 选项 :   -p 显示进程的 PID   -T 隐藏线程信息   -u 显示切换过程   -H PID 高亮显示指定 PID 进程的父进程 示例 : 二. PS 命令 ps - report a snapshot of the current processes. 选项 : PS 有三种风格的选项写法 :   BSD 风格写法 ps aux   UNIX 风格写法 ps -ef   GNU 风格写法 ps --pid PID BSD 风格选项 :   a 显示所有与终端有关的进程   x 显示所有与终端无关的进程   u 显示进程所有者相关的信息   f 命令列把相关的进程显示成进程树   k 对属性进行排序 , 属性前加上 - 表示倒序   o 选择显示的字段 pid cmd psr ni(nice) pri rtprio tid class %cpu %mem user ruser euser 等等   euser 表示显示有效用户字段   ruser 表示显示真是用户字段   psr 表示显示 CPU 与进程的绑定关系   pcpu CPU 的利用率   ppid 父进程的 PID