有的时候我们可能会需要对于linux机器进行性能监控。比如cpu、内存、磁盘等占用情况等,如果是简单的查看使用情况,那么我们可以使用top、free等经典的命令。...sysstat 介绍 今天就来分享一个在Linux 操作系统的下的监控系统性能工具-sysstat。有了这个工具包,我们就可以通过这个工具包的不同命令,来对系统性能进行更细的监控。...工具的github地址如下:https://github.com/sysstat/sysstat 从Readme上我们可以得知,这个工具包会包含实用的应用程序来监控系统性能 iostat:报告 CPU...mpstat:报告与单个或组合处理器相关的统计信息。 pidstat:报告 Linux 任务(进程)的统计信息:I/O、CPU、内存等。 Tapestat:报告连接到系统的磁带驱动器的统计信息。...Sysstat 是开源/免费软件 sysstat 安装 在Centos上可以使用: sudo yum install sysstat 来安装 ubuntu上可以使用 sudo apt-get install
shellcheck:shell脚本静态检查工具,能够识别语法错误以及不规范的写法。 ?...htop: 提供更美观、更方便的进程监控工具,替代top命令。 ? glances:更强大的 htop / top 代替者。 htop 代替 top,glances 代替 htop: ?...除了命令行查看外,glances 还提供页面服务,让你从页面上随时查看某服务器的状态。 axel:多线程下载工具,下载文件时可以替代curl、wget。...cloc:代码统计工具,能够统计代码的空行数、注释行、编程语言。 ? tmux:终端复用工具,替代screen、nohup。 ? script/scriptreplay: 终端会话录制。
ag:比grep、ack更快的递归搜索文件内容。 image.png tig:字符模式下交互查看git项目,可以替代git命令。...image.png shellcheck:shell脚本静态检查工具,能够识别语法错误以及不规范的写法。 image.png
Mimipenguin beta-2.0 A tool to dump the login password from the current linux desktop user....for known structures in memory along with PTRACE to reliably extract cleartext user passwords from linux
程序功能 分析Linux服务器 IO 进程,分别按 读 和 写 的进程排序,默认显示前5行。功能类似 Linux Shell pidstat命令。 程序输出结果 ?...prettytable 插件 运行示例 # 如果不接参数,默认是等待5秒,打印前6个进程,脚本运行一次 $ io_difference_analysis3.py 4 5 3 第一个数位每次收集读写数据的间隔秒数...第二个数是打印出读写最多的n个进程 第三个为运行脚本的次数 程序部分代码 下面是程序部分代码,获取完整代码请关注微信公众号 YP小站 ,并回复 获取IO分析代码 #!...process_info_list_frist[loop]["write_bytes"] except: frist_write_v = 0 # 计算第二次获得数据域第一次获得数据的差
预计阅读时间:3分钟 作者 | int32bit 链接 | http://t.cn/R1FKgdN ag:比grep、ack更快的递归搜索文件内容。 ?...shellcheck:shell脚本静态检查工具,能够识别语法错误以及不规范的写法。 ?...htop: 提供更美观、更方便的进程监控工具,替代top命令。 ? glances:更强大的 htop / top 代替者。 htop 代替 top,glances 代替 htop: ?...除了命令行查看外,glances 还提供页面服务,让你从页面上随时查看某服务器的状态。 axel:多线程下载工具,下载文件时可以替代curl、wget。...cloc:代码统计工具,能够统计代码的空行数、注释行、编程语言。 ? tmux:终端复用工具,替代screen、nohup。 ? script/scriptreplay: 终端会话录制。
所以备份是我数据长期安全的必要保障。 备份软件选择 有许多软件可以执行备份。大多数 Linux 发行版提供至少一种开源的备份软件。...同时也有许多商业备份软件,但是这些都不符合我的需求,所以我决定使用基础的 Linux 工具来进行备份。...新的目录不是以 tar 或 zip 等打包存储,而是普通的目录和文件,常见的 Linux 工具都能轻松访问,而这正是我所需要的。 rsync 的最重要的特性之一是它处理源目录被修改的已有文件的方式。...实际上只有在白天改变的几百 Mb 数据需要备份。 下面的命令可以用来同步两个目录及其任意子目录的内容。也就是说,在新目录的内容和源目录同步完之后,它们的内容完全一样。...最后一步 但仅仅创建备份并不能拯救你的业务,你需要定期的地创建备份,使最近的一次备份储存在另一台远程机器上,如果有可能,放在另外一个建筑物中或几英里之外。
logrotate 诞生于 1996/11/19 是一个 Linux 系统日志的管理工具,本文会详细介绍 Linux 日志切割神器 logrotate 的原理和配置。...Linux 日志切割神器 logrotate 原理介绍和配置详解 logrotate简介 llogrotate 是一个 linux 系统日志的管理工具。...系统会按照计划的频率运行 logrotate,通常是每天。在大多数的 Linux 发行版本上,计划每天运行的脚本位于 /etc/cron.daily/logrotate。...主流 Linux 发行版上都默认安装有 logrotate 包,如果你的 linux 系统中找不到 logrotate, 可以使用 apt-get 或 yum 命令来安装。...logrotate 运行机制 llogrotate 在很多 Linux 发行版上都是默认安装的。系统会定时运行 logrotate,一般是每天一次。系统是这么实现按天执行的。
有趣的是,lsof也是有着最多开关的Linux/Unix命令之一。它有那么多的开关,它有许多选项支持使用-和+前缀。 usage: [-?...你可以使用它来获得你系统上设备的信息,你能通过它了解到指定的用户在指定的地点正在碰什么东西,或者甚至是一个进程正在使用什么文件或网络连接。 对于我,lsof替代了netstat和ps的全部工作。...,以及它们在系统上正干着的事情,包括它们的网络活动、对文件的操作等。...850416 /lib/libutil-2.4.so -- snipped -- -t选项只返回PID # lsof -t -c Mail 350 文件和目录 通过查看指定文件或目录,你可以看到系统上所有正与其交互的资源...Linux中国 荣誉推出
smem是一个工具,可以提供大量关于 Linux 系统内存使用情况的报告。与现有工具不同,smem 可以报告比例集大小 (PSS),它更有意义地表示虚拟内存系统中库和应用程序使用的内存量。...相反,PSS 衡量每个应用程序在每个共享区域中的公平份额,以给出一个现实的衡量标准。...Smem功能 系统概览列表 按进程、映射、用户输出 按进程、映射或用户过滤输出 来自多个数据源的可配置列 可配置的输出单位和百分比 可配置的标题和总计 从/proc读取实时数据 从目录镜像或压缩 tarball...smem 命令 在上述命令的帮助下成功安装 smem 后。...0 /usr/lib/x86_64-linux-gnu/girepository-1 6 0 0 /usr/lib/x86_64-linux-gnu/girepository
大家好,我是你们的民工哥。 所有学习Linux系统的初学者都知道,入门时除了简单的系统知识需要了解之外,其次,最重要的就是学习与理解Linux命令的用法与其应用场景。...一连串的问题接踵而至,但你这样一问,难免让回复你的人望而却步! 如果,这个时候有一个命令解释器的工具存在,那将是多么的完美! 那么,今天,民工哥给大家安利一款实用、好玩的命令学习神器:kmdr。...Kmdr不仅提供Linux命令,还提供了许多CLI命令的解释 支持列表如下 ?...kmdr 检查安装情况 运行命令kmdr以检查它是否已正确安装在系统上。...通过这个强大的神器kmdr,再难懂的命令都可以通过它解释给你,哪里不懂,看哪里,妈妈再也不用担心我们再看不懂命令了!
tcpdump介绍 tcpdump 是一款强大的网络抓包工具,运行在 linux 平台上。熟悉 tcpdump 的使用能够帮助你分析、调试网络数据。...; -dd 将匹配信息包的代码以c语言程序段的格式给出; -ddd 将匹配信息包的代码以十进制的形式给出; -e 在输出行打印出数据链路层的头部信息,包括源mac和目的mac,以及网络层的协议...: 指定将每个监听到的数据包中的域名转换成IP、端口从应用名称转换成端口号后显示 -t 在输出的每一行不打印时间戳; -v 输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息...; -vv 输出详细的报文信息; -c 在收到指定的包的数目后,tcpdump就会停止; -F 从指定的文件中读取表达式,忽略其它的表达式; -i 指定监听的网络接口; -p:...表示 SYN-ACK,就是 SYN 报文的应答报文。 原文链接:https://rumenz.com/rumenbiji/linux-tcpdump.html
scirpt就是一个命令,可以制作一份输出到终端的记录。这个命令可以将一些不方便输出到文件的程序执行结果完整的记录到文件,或者你的终端操作都可以非常完整的记录到文件,方便你复盘之前的操作!...37:52 CST 2021 [d5000@jiahao ~]$ exit exit Script done, file is typescript 方法二:script命令后,指定目录或创建指定名字的文件...d5000@jiahao ~]$ script -a 1106.log Script started, file is 1106.log 4、打开终端自动记录 将 script 命令添加到 Shell 的.
tcpdump介绍 tcpdump 是一款强大的网络抓包工具,运行在 linux 平台上。熟悉 tcpdump 的使用能够帮助你分析、调试网络数据。...; -dd 将匹配信息包的代码以c语言程序段的格式给出; -ddd 将匹配信息包的代码以十进制的形式给出; -e 在输出行打印出数据链路层的头部信息,包括源mac和目的mac,以及网络层的协议...: 指定将每个监听到的数据包中的域名转换成IP、端口从应用名称转换成端口号后显示 -t 在输出的每一行不打印时间戳; -v 输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息...; -vv 输出详细的报文信息; -c 在收到指定的包的数目后,tcpdump就会停止; -F 从指定的文件中读取表达式,忽略其它的表达式; -i 指定监听的网络接口; -p:...-T 将监听到的包直接解释为指定的类型的报文,常见的类型有rpc (远程过程调用)和snmp(简单网络管理协议;) -X 告诉tcpdump命令,需要把协议头和包内容都原原本本的显示出来
今天给大家分享一款 Linux 系统里的内存管理神器:smem 。 smem 是Linux系统上的一款可以生成多种内存耗用报告的命令行工具。...与现有工具不一样的是 smem 可以报告 PSS【Proportional Set Size(按比例占用大小)】,这是一种更有意义的指标。可以衡量虚拟内存系统的库和应用程序所占用的内存数量。...由于大部分的物理内存通常在多个应用程序之间共享,名为驻留集大小(RSS)的这个标准的内存耗用衡量指标会大大高估内存耗用情况。...从两个饼图中,可以看到 RSS 报告还有 41.74% 的未使用内存,而 PSS 报告有 53.02% 的未使用内存。可以看出来,RSS 显示的可用内存偏小,但实际还有很充足的内存空间。...3.2 柱状图 smem 的另一个很酷的特性是以柱状图的形式生成输出。有了这个功能,你可以一次性查看 USS、PSS 和 RSS 报告的内存使用情况。
Asciinema 简介 Asciinema 是一款开源免费的终端录制工具,它可以将命令行输入输出的任何内容加上时间保存在文件中,同时还提供方法在终端或者web浏览器中进行回放。...在播放过程中你随时可以暂停,然后对播放器中的文本进行复制或者其它操作。...asciinema由以下三个子项目构成: asciinema:基于命令行的终端会话记录器 asciinema.org:提供API供上传录像和展示的网站 javascript player:用于在web上播放录像的...brew install asciinema Pip安装 sudo pip3 install asciinema CentOS or RedHat yum install asciinema Arch Linux...t 后跟数字,指定录像的title -i 后跟数字,设置录制时记录的最大空闲时间 -y 所有提示都输入yes -q 静默模式,加了此参数在进入录制或者退出录制时都没有提示 -s 后边跟数字,表示用几倍的速度来播放录像
今天我想跟大家分享下,最近连续几天,持续霸榜 GitHub Trending 的一款开源神器:UTM。...但是,无论是当中哪一款,都不能满足了在 iPad 上运行 PC 端系统的需求。 把 iPad 当电脑用,真的可行么?...在不久前,一位名为 osy86 的开发者,在 GitHub 上正式开源了有史以来第一个能在 iOS 上完美运行的虚拟机软件:UTM。...这个项目最大的亮点,就是能让你在 iOS 设备上,快速运行诸如 Windows、Linux 等常用操作系统。...下面是具体演示视频,从左往右依次是 Linux、Windows XP、Window 7 等操作系统: 该工具主要具备以下基础特性: 模拟任意处理器 运行任意操作系统 高速模拟器 无需越狱,高度兼容 iOS
开源最前线(ID:OpenSourceTop) 猿妹综合整理 链接:https://github.com/aristocratos/bashtop 最近又有一个Linux神器出现了,连续霸榜Github...Trending榜单将近一周了,bashtop是一个用Bash编写的 Linux 资源监视器,可以显示处理器、内存、磁盘、网络和进程的使用情况与状态。...bashtop 的功能特性有很多,汇总如下: 易于使用,带有受游戏启发的菜单系统。 快速响应的 UI,带有 UP、DOWN 键可快速对进程进行选择。 可显示所选进程的详细统计信息。 可以过滤进程。...UI界面显示的是你事先设定的进程相关的详细信息,如下图所示: 主菜单页面如下所示: 选项卡菜单如下所示: 所有选项都可以在用户界面内更改。...,最后附上项目地址:https://github.com/aristocratos/bashtop 往期推荐 基于 Spring Boot 的车牌识别系统(附项目地址) 2020年最漂亮的Linux发行版
配合IDE使用 ✨一、GDB简介:源码级调试的基石 GDB,全称GNU Debugger,是一款开源、跨平台的源码级调试工具,尤其在Linux生态系统中占据着举足轻重的地位。...无论是针对桌面应用程序、服务器端服务,还是嵌入式系统,GDB都能以其强大的功能和灵活的交互方式,为开发者提供无与伦比的调试体验。...远程调试:跨越设备边界 对于部署在远程服务器或嵌入式设备上的程序,GDB支持通过网络进行远程调试。...只需在远程设备上运行GDB的服务器端(gdbserver),并在本地GDB客户端连接至服务器端即可: # 在远程设备上 gdbserver : /path/to/remote_program.../local_program (gdb) target remote : 如此一来,便能在本地环境中调试运行在远程设备上的程序,极大地简化了跨设备调试的复杂性。
领取专属 10元无门槛券
手把手带您无忧上云