glances

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

我怕爱的太早我们不能终老 提交于 2021-02-14 12:51:41
译文: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 等其他编程语言环境。

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

你说的曾经没有我的故事 提交于 2021-02-14 12:04:03
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达 译文: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

linux进程管理杂记(2)

廉价感情. 提交于 2020-12-31 09:49:29
命令 vmstat vmstat [root@zz Packages]# vmstat procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 56 15876 38204 295152 0 0 4 3 21 18 0 1 99 0 0 每隔一秒刷新一次 [root@zz Packages]# vmstat 1 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 56 15876 38244 295156 0 0 4 3 21 18 0 1 99 0 0 0 0 56 15876 38244 295156 0 0 0 0 19 18 0 0 100 0 0 每隔一秒刷新一次,刷5次 [root@zz Packages]# vmstat 1 5 procs -----------memory---------- ---swap-

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 等其他编程语言环境。

22 款好用的 CLI 工具

落爺英雄遲暮 提交于 2020-10-28 15:47:49
点击上方“ 五分钟学算法 ”,选择“星标”公众号 重磅干货,第一时间送达 作者:switowski 策划:万佳 原文链接: https://switowski.com/blog/favorite-cli-tools#mas 作者根据多年的终端使用经验,详细介绍了一些实用的 CLI 工具,希望它们能帮读者提高生产力。 我大部分的时间都花费在终端的使用上,我觉得有必要给大家推荐一下比较好用的终端工具。先给大家列个推荐清单,如下图。 高频 CLI 工具推荐 1 fish shell Shell- 毋庸置疑,在终端中,Shell 是使用最频繁也最重要的工具。过去,我曾经使用过 Bash 和 Z Shell,而如今,我正在使用的是 Fish Shell。这是一个非常优秀的终端 Shell 工具,拥有许多开箱即用的功能,例如语法自动推荐补全、语法高亮显示或使用快捷键在最近访问的文件夹之间来回切换。 一方面,它非常适合初学者使用,因为使用者无需进行任何设置。另一方面,由于它使用的脚本语法与其他 Shell 有所差异,因此通常用户不能把拷贝自网上的脚本直接粘贴使用。你必须将不兼容的命令更改为合法的 Fish 脚本,或者启动一个 Bash 会话以运行 Bash 脚本。 https://fishshell.com/docs/current/index.html#syntax-overview

搞定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的意思,查找文本内容的时候显示对应行号 :

监控工具(一)Glances

血红的双手。 提交于 2020-08-13 20:57:35
一、前言 监控是运维管理中必不可少的使用工具,简而有效的监控工具可以降低运维维护成本,提高效率,有效保障业务长期稳定运行。 二、简介 Glances监控工具是功能强大简单易用的在线监控工具。Glances支持gpm图形模式和Glances文本模式,几乎可以在任何终端和工作站上使用,占用资源很少。Glances具有展示监控的高级特性,运行方式支持独立模式,C/S模式,WEB服务模式。 Glances监控内容包括但不限于以下内容: CPU监控 内存监控 负载监控 磁盘I/O监控 文件系统监控 网络监控 进程信息监控 三、Glances安装 1.关闭防火墙和selinux systemctl stop firewalld systemctl disable firewalld sed -i "s/enforcing/disabled/g" /etc/selinux/config setenforce 0 2.安装glances yum install epel-release -y yum install glances -y 四、监控内容展示 1.以独立模式运行工具 glances 可在glances服务中查看监控内容 2.以WEB服务模式运行工具 glances -w 在任意客户端浏览器中输入访问地址: http://192.168.1.11:61208/ 注:192.168.1

监控工具(一)Glances

限于喜欢 提交于 2020-08-13 18:19:01
作者: 独笔孤行@TaoCloud 一、前言 监控是运维管理中必不可少的使用工具,简而有效的监控工具可以降低运维维护成本,提高效率,有效保障业务长期稳定运行。 二、简介 Glances监控工具是功能强大简单易用的在线监控工具。Glances支持gpm图形模式和Glances文本模式,几乎可以在任何终端和工作站上使用,占用资源很少。Glances具有展示监控的高级特性,运行方式支持独立模式,C/S模式,WEB服务模式。 Glances监控内容包括但不限于以下内容: CPU监控 内存监控 负载监控 磁盘I/O监控 文件系统监控 网络监控 进程信息监控 三、Glances安装 1.关闭防火墙和selinux systemctl stop firewalld systemctl disable firewalld sed -i "s/enforcing/disabled/g" /etc/selinux/config setenforce 0 2.安装glances yum install epel-release -y yum install glances -y 四、监控内容展示 1.以独立模式运行工具 glances 可在glances服务中查看监控内容 2.以WEB服务模式运行工具 glances -w 在任意客户端浏览器中输入访问地址: http://192.168.1.11

linux 进程管理和内存分配

自闭症网瘾萝莉.ら 提交于 2020-05-04 11:45:25
1、进程相关概念    进程: 正在运行中的程序   内核功用: 进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等   Process: 运行中的程序的一个副本,是被载入内存的一个指令集合      进程 ID(Process ID,PID)号码被用来标记各个进程     通常从执行进程的用户来继承,存在生命周期    task struct 任务结构表: Linux 内核存储进程信息的数据结构格式    task list 任务列表: 多个任务的 task struct 组成的链表    进程创建:     都由其父进程创建,父好关系,CoW(写时复制,不发生改变时父子都指向同一文件;发生改变时,则复制)     init: 第一个进程(centos6:init,centos7:systemd)      守护进程: 随着计算机的开启、关闭而随之开启、关闭。 2、进程,线程和协程:       注: 一个进程里至少有一个线程;线程之间由操作系统进行调度,包括进程中使用的资源也由操作系统进行调度;协程相当于线程中的语句块,由线程控制。 3、Page Frame: 页框,用存储页面数据,存储 Page,每个进程要使用的分配空间    虚拟内存(线性内存): 进程运行的时候以为自己拥有了全部的内存空间    物理地址空间和线性地址空间:      MMU:

[转]查看 docker 容器使用的资源

若如初见. 提交于 2020-05-04 06:09:18
作者: sparkdev 出处: http://www.cnblogs.com/sparkdev/ 在容器的使用过程中,如果能及时的掌握容器使用的系统资源,无论对开发还是运维工作都是非常有益的。幸运的是 docker 自己就提供了这样的命令:docker stats。 默认输出 docker stats 命令用来显示容器使用的系统资源。不带任何选项执行 docker stats 命令: $ docker stats 默认情况下,stats 命令会每隔 1 秒钟刷新一次输出的内容直到你按下 ctrl + c。下面是输出的主要内容: [ CONTAINER ]:以短格式显示容器的 ID。 [ CPU % ]:CPU 的使用情况。 [ MEM USAGE / LIMIT ]:当前使用的内存和最大可以使用的内存。 [ MEM % ]:以百分比的形式显示内存使用情况。 [ NET I/O ]:网络 I/O 数据。 [ BLOCK I/O ]:磁盘 I/O 数据。 [ PIDS ]:PID 号。 只返回当前的状态 如果不想持续的监控容器使用资源的情况,可以通过 --no-stream 选项只输出当前的状态: $ docker stats --no-stream 这样输出的结果就不会变化了,看起来省劲不少。 只输出指定的容器 如果我们只想查看个别容器的资源使用情况,可以为 docker