linux实用工具介绍

这20个 Linux 管理工具太强大了,必须收藏备用! 在 2024 年,Linux 管理工具的选择极其丰富,从轻量级的命令行工具到功能强大的图形化管理平台,各类工具可以满足从小型企业到大型企业、个人用户到 IT 专业人士的各种需求。本文介绍的 20 款最佳 Linux 管理工具涵盖了系统监控、网络管理、性能分析、项目管理、数据库管理、自动化运维等各个方面,能够为 Linux 管理者提供一站式的解决方案。无论是需要实时监控服务器状态、自动执行维护任务,还是进行网络设备的监控和优化,每个工具都各有所长,能为不同场景提供不同的支持。 阅读详情

直接上干货,我分几类给你推荐一批常用又好用的终端效率工具,大部分一装上就离不开那种。

tmux

这是用来跟nohup一样的终端管理工具,可以让程序在后台运行.不过快捷键比较多.如果经常要后台运行程序可以用一下.
在这里插入图片描述
不仅仅是后台运行:虽然它像 nohup 一样能保持进程在 SSH 断开后继续运行,但它更强大的地方在于窗口管理。
主要功能:
会话保持 (Session Persistence):你在公司电脑上开了一个 tmux 会话写代码,下班关机回家,连上 SSH attach 回去,光标还在你离开的那一行,所有窗口状态完美保留。
分屏 (Split Panes):可以在一个屏幕里把终端切成田字格,左边跑代码,右边看日志,上面监控资源。
常用快捷键(默认前缀是 Ctrl+b):

Ctrl+b + %:左右分屏
Ctrl+b + ":上下分屏
Ctrl+b + d:暂时离开(Detatch)会话,让它在后台跑。

btop

跟top,htop是一个类型的工具.

sudo snap install btop

在这里插入图片描述
特点:它是 top 和 htop 的现代进化版,UI 设计非常有赛博朋克感。
功能细节:
支持鼠标操作(很多终端工具不支持)。
不仅显示 CPU、内存列表,还直观地显示网络上传/下载图表、磁盘 I/O 图表。
可以直接在界面里杀进程、过滤进程。
主题丰富:如果不喜欢默认配色,可以一键换肤。

glances

同样的工具.

pip install glances

在这里插入图片描述
特点:
信息密度极大:除了基础的 CPU/内存,它还能监控 Docker 容器、传感器温度、电池状态、Wifi 信号强度等。
Web 模式:这是一个杀手级功能。只需要运行 glances -w,它就会启动一个简单的 Web 服务器,你可以在浏览器里远程查看服务器状态,不需要 SSH 登录。
API 支持:支持导出数据到 InfluxDB、Prometheus 等数据库,适合做简单的监控集成。

iotop

可以看到哪个程序的io比较庞大.

sudo apt install iotop

启动

sudo iotop

在这里插入图片描述
解决痛点:有时候系统卡顿不是因为 CPU 满了,而是磁盘 I/O 满了。用 top 看不出来,这时候 iotop 就派上用场了。
使用场景:
服务器突然变慢,怀疑是某个日志进程在狂写日志。
编译代码时想看看哪个文件读写最频繁。
注意:需要 sudo 权限才能看到所有进程的 I/O 信息。

ncdu

这个强烈推荐,可以看到当前文件夹下所有文件的大小情况.

sudo apt install ncdu

在这里插入图片描述
对比 du:传统的 du -sh * 命令虽然能看大小,但不能交互。ncdu 扫描完后,你可以像在文件管理器里一样,用箭头键进入文件夹,即时看到哪个子文件夹最大。
操作:
选中文件按 d 直接删除(慎用!)。
按 i 查看文件详细信息。
非常适合清理服务器上的日志文件、缓存文件。

dstat

这个工具可以查看read write等.

sudo apt install dstat

在这里插入图片描述
特点:它能把 CPU、磁盘、网络、分页、系统中断等信息即时且并列地显示在一行里。
杀手锏:当你需要分析相关性时非常有用。比如,你发现“网络接收数据剧增”的同时“磁盘写入剧增”,就能推断出系统正在下载大文件写入磁盘,而不是单纯的 CPU 计算任务。
常用命令:dstat -cdngy(同时看 CPU、磁盘、网络、分页、系统状态)。

nload

不大好看,网络相关的工具.

 sudo apt install nload

在这里插入图片描述
特点:虽然你觉得“不大好看”,但它的优势在于简单粗暴。它会把当前所有网卡列出来,用简单的字符图(#号)画出流量波形。
显示内容:当前流量 (Curr)、平均流量 (Avg)、最小/最大流量 (Min/Max) 和总传输量 (Ttl)。
场景:只想快速看一眼现在的网速有没有跑满带宽。

iftop

万物都可以top…

sudo iftop

在这里插入图片描述
解决痛点:nload 只能告诉你网卡上有流量,但 iftop 能告诉你流量是从哪里来,到哪里去。
功能:
显示源 IP 到目的 IP 的连接带宽。
可以看到是哪台内网机器在通过这就服务器下载东西,或者这台服务器正在遭受哪个 IP 的攻击。
注意:同样需要 sudo 权限来抓取网络包。

fd-find

查找文件必备,按照关键词来进行查找.但是ubuntu自带的文件搜索应该完全够了.

fdfind main.py
fdfind ".bag"  # 找所有 .bag 文件
fdfind "fast_lio" src/

在这里插入图片描述
速度极快:比传统的 GNU find 快很多。
语法简单:find . -name “pattern” 这种复杂的语法在 fd 里只需要 fd pattern。
智能忽略:默认会忽略 .gitignore 里定义的文件和隐藏文件(.git 等),找代码文件时非常省心,不会搜出一堆垃圾文件。
彩色输出:默认高亮显示结果,不仅好用,还好看。

23、嵌入式 Linux 开发中的实用工具介绍 本文详细介绍了嵌入式Linux开发中常用的实用工具,包括代码浏览工具cbrowser/cscope、系统追踪工具strace/ltrace、进程查看工具ps/top、内存分析工具mtrace/dmalloc,以及内核Oops的排查方法。通过这些工具,开发者可以高效进行代码导航、系统调试、性能优化和问题定位,从而提升开发效率和产品质量。文章还通过流程图、对比分析和实际案例进一步说明了工具的使用方法和适用场景。 阅读详情

相关推荐

4、Linux 内核开发环境搭建与实用工具介绍

本文介绍了如何搭建Linux内核开发环境,涵盖内核版本选择、软件包安装、交叉工具链配置及各类实用工具的使用。内容包括Oracle VirtualBox来宾添加项、静态分析工具Sparse/Coccinelle、LTTng跟踪工具、tldr简化手册页、内核文档生成等。同时提供了工具对比、操作流程和注意事项,帮助开发者高效进行Linux内核学习与开发。

bread的博客 142

Linux 运维必备的 13 款实用工具,拿好了~

本文介绍几款 Linux 运维比较实用的工具,希望对 Linux 运维人员有所帮助。 1. 查看进程占用带宽情况 - Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 下载:http://sourceforge.net/projects/nethogs/files/nethogs/0.8/nethogs-0.8.0.tar.gz/download [...

weixin_42976659的博客 455

4、Linux内核开发环境搭建与实用工具介绍

本文详细介绍了搭建Linux内核开发环境的步骤,包括内核版本选择、软件包安装、交叉工具链与QEMU的配置,以及CentOS和Fedora系统的安装注意事项。此外,还涵盖了多个实用开发与调试工具的使用,如Linux手册页、tldr、Sparse、LTTng、procmap和SEALS项目,帮助开发者高效进行内核开发与调试。

c7d8e的博客 59

13 款 Linux 比较实用的工具

点击上方IT牧场,选择置顶或者星标技术干货每日送达原文链接:http://suo.im/6wYSYy作者:对World说Hello本文介绍几款Linux比较实用的工具,希望有所帮助...

ITMuch的专栏 683

9、Linux系统下的实用工具与多媒体应用指南

本文详细介绍了在Linux系统(如Ubuntu)中常用的实用工具和多媒体应用,涵盖了文本编辑、思维导图、运行Windows应用程序、声音与音乐播放、图形处理等多个方面。通过这些工具,用户可以更高效地完成各种任务,并充分发挥Linux系统的强大功能。

zeta9的博客 85

18、Linux核心实用工具与数据流全解析

本文深入解析了Linux系统管理中的GNU核心实用工具和util-linux实用工具,涵盖文本文件管理、目录操作、数据流处理、存储介质管理、进程控制和文件系统管理等内容。同时详细介绍了Linux数据流的基础知识和操作方法,包括管道、重定向以及特殊设备文件的使用。通过实验和示例帮助读者掌握这些工具和数据流的核心技能,为系统管理和脚本编写打下坚实基础。

rgv23456789的博客 56

这 24 款强大的 Linux 工具,节省 80% 加班时间(运维老炮私藏)!

作为微服务的统一入口,实现路由转发、协议转换(如 HTTP 转 gRPC)、鉴权、日志记录等功能。:提供访问控制(基于 IP、用户代理等)、限流(速率限制)、防 DDoS 攻击等功能。:分配客户端请求到多台后端服务器,支持轮询、加权轮询、IP 哈希、最少连接等算法。:支持静态文件(HTML、CSS、JS、图片等)的高效传输,通过异步事件驱动模型(如 epoll、kqueue)实现高并发连接处理。:版本控制、分支管理与分布工协作,可与 GitHub、GitLab 等平台集成,支持代码托管、协作与持续集成。

民工哥的博客 1684

6、Linux核心实用工具与管理哲学

本文深入探讨了Linux核心实用工具及其背后的管理哲学。文章首先介绍了Linux系统早期依赖的GNU核心实用工具和util-linux软件包,接着讨论了Linux的版权与许可证问题,以及游戏技术对硬件发展的推动作用。重点分析了Linux系统管理员哲学的三个层次及其七大核心原则,并结合实际应用场景展示了这些原则的广泛用途。最后通过mermaid流程图说明了哲学原则之间的关联,并总结了这些原则在系统管理中的重要性。

i1j2k的博客 62

运维工程师在日常工作中频繁运用的10款工具

运维工程师在日常工作中频繁运用的10款工具,并细致阐述每款工具的功能、适用场景以及其卓越之处。1. Shell脚本:功能:主要用于自动化任务和批处理作业。适用场景:频繁用于文件处理、系统管理、简单的网络管理等操作。优势:灵活且强大,能够直接与系统进行交互操作。实例:运维工程师常常使用Shell脚本来批量修改服务器上的配置文件。#!/bin/bash # 配置文件的路径 config_...

关注微信公众号【开源Linux】,后台回复『10T』,领取10T学习资源大放送,涵盖Linux、虚拟化、容器、云计算、网络、Python、Go等书籍和视频 489

手把手教你用Cadence Virtuoso设计折叠式共源共栅放大器(0.18μm工艺实战)

本文详细介绍了在0.18μm工艺下使用Cadence Virtuoso设计折叠式共源共栅放大器的完整流程。从工艺参数获取、电路架构分析到具体参数计算和仿真验证,提供了实战设计指南,帮助工程师掌握这一模拟IC设计中的关键技术,特别适合需要中等增益和较大输出摆幅的应用场景。

open4的博客 405

USB3.0/3.1信号完整性分析仿真

• 1.了解USB3.0通路的互连关系,解读原理图接口电路和PCB的互连电路。对USB布线的通路及阻抗进行检查和分析。 • 2.使用USB3.0实例文件提取互连线的S参数,选择SSRX+,SSRX-,SSTX+,SSTX-,D+,D-组的互连线,使用PowerSI,Clarity,3DFEM等工具提起关键网络的S参数。提取S参数以后需要分析S参数的互连特征,对S参数的结果开展评价。 • 3.使用SYSTEM SI USB3 Compliance工程向导模型,建立USB仿真实例框架,在框架BOLCK中带入S参

小猪配齐电子设计 1万+

【Linux学习】第三弹:Linux工具——实用工具介绍与使用说明

本文主要介绍Linux中关于安装器、编辑器、编译器、调试器、自动化构建项目、版本管理器等实用工具的功能介绍与使用说明。

百万计划的小小博客 536

基于SSM的足浴管理系统(源码+开题)

研究内容: 本研究的内容主要包括以下几个方面:首先,我们需要对现有的足浴管理系统进行深入的研究和分析,了解其优缺点;最后,我们需要对新设计的系统进行评估和优化,以满足用户的需求和提升系统的使用体验。因此,开发一种基于SSM的足浴管理系统,能够有效地解决这些问题,提高足浴服务的质量和效率。研究目的: 本研究的主要目的是设计和实现一个功能完善、操作简便、用户体验良好的基于SSM的足浴管理系统。通过对系统的研究和设计,我们希望能够为足浴服务行业提供一个高效、便捷的工具,从而推动足浴服务行业的发展。

林科程序设计 1680

linux 类似winscp_「实用工具」介绍几款Windows系统与Linux服务器传递文件的工具

本文主要介绍几款用于和linux服务器传递文件的工具WinSCPWinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。WinSCP是免费软件,官网直接下载安装即可使用打开WinSCP,输入服务器IP、用户名和password就可以登陆有两种界面显示方式,你可以在安装时选择喜欢的界面,也可以以后改变设置,上...

weixin_39542850的博客 1170

AD2428与SigmaStudio:从节点自动配置与EEPROM存储实战

本文详细介绍了AD2428 A2B收发器与SigmaStudio开发环境的集成应用,重点讲解从节点自动配置与EEPROM存储的实战流程。通过硬件连接、属性配置、数据导出及嵌入式系统集成等步骤,实现设备上电自启动,提升汽车音频系统的可靠性与部署效率。

g8f9d0s1a2的博客 650

LiteOS | 基于LiteOS的智慧农业案例实验分享

分享一个基于小熊派+LiteOS+华为云的案例实验(智慧农业)。 实验框图 相关模块简介 1、STM32L431RCT6 2、LiteOS LiteOS是华为开发的轻量级实时操作系统: LiteOS源码GitHub仓库链接: https://github.com/LiteOS/LiteOS 其源码一级目录结构如下: 其内核包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管...

嵌入式大杂烩 5989

【Kali Linux】常用工具介绍之一:Nmap 实用工具使用手册

Nmap(Network Mapper) 是 Kali Linux 中最常用的网络扫描工具

aovenus的专栏-测试新时代(微信公众号:测试新时代) 246

斑马算法优化变分模态分解ZOA-VMD数字信号去噪(优化K值 alpha值)【含Matlab源码 4887期】

斑马算法优化变分模态分解ZOA-VMD数字信号去噪(优化K值 alpha值) 完整的代码,包运行;运行操作视频见优快云资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 810

windows查看linux文件工具,「实用工具」介绍几款Windows系统与Linux服务器传递文件的工具...

本文主要介绍几款用于和linux服务器传递文件的工具WinSCPWinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。WinSCP是免费软件,官网直接下载安装即可使用打开WinSCP,输入服务器IP、用户名和password就可以登陆有两种界面显示方式,你可以在安装时选择喜欢的界面,也可以以后改变设置,上...

weixin_36221113的博客 889

里海NX二次开发3000例-专栏目录

UDO(User Defined Object)是“用户自定义对象”。应用非常广,可以用UDO创建自定义特征,也可以对NX原有的特征添加一些特殊信息,这些信息会保存在部件中,以后可以查询。还可以实时追踪NX对象,例如做3D包容盒线框自动追踪实体,做2D矩形框自动追踪图纸尺寸值,这些在下面的例子都有介绍。读者可以自己编译下面的例子,体会理解UDO的用法。------里海 20230512序号内容​链接01使用UDO在所有实体上设置更新回调​链接02使用UDO生成跟踪实体的线框​链接03删除UDO​链接。

王牌飞行员_里海的博客 7709

Windows 11 WSL2环境下OpenClaw部署的兼容性问题分析与解决方案研究

本文研究了OpenClaw在Windows 11 WSL2环境下的部署方案。WSL2通过无缝集成Linux与Windows系统,为OpenClaw提供了良好的运行环境,支持GPU加速和跨平台开发。文章详细分析了硬件配置要求(推荐8核CPU/16GB内存/NVMe SSD)、系统选择(Windows 11 Pro+Ubuntu 22.04)以及部署步骤,包括WSL2启用、Linux发行版安装、Python/Node.js/Redis等依赖配置。通过优化.wslconfig文件参数(如内存分

博客 2277

Linux实用工具

Linux实用工具 文本操作使用工具 cp 复制一个或者多个文件 diff 显示两个文件的不同之处 file 显示与文本内容相关的信息 grep 在文件中查找某个字符串 head 显示文件开始部分的内容 tail 显示文件结尾部分的内容 lpq 显示打印队列...

干一行,爱一行,钻一行 387

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LInux操作介绍

本文介绍了Linux操作系统的核心概念和基本结构:1) Linux体系包含内核、shell解释层和实用工具三部分;2) shell作为用户与内核的交互接口,存在多种操作环境;3) 系统采用树状目录结构,从根目录(/)开始包含bin、boot、dev等18个重要子目录;4) 命令行操作遵循"命令字-选项-参数"的标准语法格式,需用空格分隔。文章还说明了shell提示符的不同标识($和#)以及各系统目录的具体功能,为Linux初学者提供了系统基础知识框架。

2501_92223456的博客 302

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

一个比较好的linux学习及c++开发调试网站

http://linuxtools-rst.readthedocs.io/zh_CN/latest/base/index.html

weixin_40592935的博客 208

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: ego_planner算法的仿真环境(主要是ros)-算法的解耦实现.
下一篇: 局部规划器的两种尝试
白云千载尽
博客等级 码龄5年 9167粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白云千载尽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值