穷人的工具其实很棒!💪 通用着色剂球棒(猫/无替换)fzf

2025-06-09

穷人的工具其实很棒!💪

通用着色剂

蝙蝠(猫/无替换)

零点

这些是我经常使用的 3 个更出色的 Linux(和 MAC)工具。

我强烈推荐他们所有人,他们让我的生活变得轻松多了!:)

lnav- 穷人的 ELK Stack

auth.log 上的 lnav(是的,ssh 位于该系统的端口 22 上。)

如果您经常需要处理日志文件,我强烈建议您查看一下lnavlnav它实在太酷了,我可能最终会为此写一整篇文章,但相信我,如果您使用的是 Linux 或 Mac,并且需要处理日志文件,请查看lnav

简单概述一下 lnav 可以做的一些事情:

  • 自动检测日志格式,将多个日志文件合并到单个视图中,并动态解压缩 GZIP 和 BZIP2 文件
  • 语法高亮!
  • 通过正则表达式过滤:日志文件!(点击获取命令面板)
  • 时间线视图显示消息随时间变化的直方图。(按i
  • 日志消息中的 XML 和 JSON 可以清晰地查看。(通过按SHIFT + P
  • 用于SQL查询日志!(认真的!)
  • VIM 键绑定
  • 轻松日志导航

等等!这只是冰山一角!试试 lnav 吧,它就是个穷人版的 ELK ;)

sshuttle- 穷人的VPN

有时,您需要测试某项服务,或者访问运行在不同网络中的主机,而这些主机只能通过跳转/堡垒主机访问,又或者您需要不断向 SSH 端口转发配置中添加越来越多的端口。您真正想要的是通过 VPN 访问上述网络,从而畅通无阻地访问其中的所有系统。

这就是发挥作用的地方sshuttle,假设您有一个 SSH Jump/Bastion 主机,它能够访问您想要直接访问的所有网络资源,您只需在您的系统上运行以下命令:

sshuttle -r username@jumphost <target_subnet>
Enter fullscreen mode Exit fullscreen mode

瞧!所有流量都<target_subnet>将通过 Jumphost 进行隧道传输/路由sshuttle。要拆除隧道,只需关闭即可sshuttle,路由将恢复正常!

sshuttle虽然它有一些限制,所以“只能”作为一款低端VPN,但在很多情况下,它确实是一个实用的工具!快来试试吧!

附言:想要真正的 VPN,请查看 Wireguard! 💚

netdata- 穷人的指标/监测和类固醇的“顶部”!

Netdata 是一款基于 Web 的轻量级指标和监控解决方案,它是一款出色的工具,可帮助您立即获取系统的指标和图表,例如,在传统监控无法提供正确指标或速度过慢的情况下。
与那些只是偶尔进行指标轮询的传统监控解决方案不同,Netdata 堪称“顶级”,但更胜一筹!💪 并且画面精美 ✨。

Netdata 演示 GIF 来自 Github

Netdata 并非一款长期监控解决方案,其默认配置下最多只能存储几个小时的指标数据。但它确实是一款非常棒的工具,可以用来找出你真正想要监控的指标,以及调试一些棘手的问题。从这个角度来看,它是一款不太实用的监控工具。

暂时就这些。希望你能从这份清单中有所收获,也希望我能向你介绍一款能让你的生活更轻松的工具!

你知道有哪些工具和它一样棒吗?它们不一定是低端版本,欢迎留言告诉我!我一直在寻找能帮助我实现自动化和改进工作的工具!

鏂囩珷鏉ユ簮锛�https://dev.to/keyboardinterrupt/poor-man-s-tools-that-are-actually-awesome-22fh
PREV
在 React 中从头开始创建密码组件
NEXT
使用 React Hooks 和 context API 构建可重用的通知系统