Skip to content

Commit 72f3ab2

Browse files
Add new summaries
1 parent 9bb1819 commit 72f3ab2

File tree

4 files changed

+457
-0
lines changed

4 files changed

+457
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
layout: post
3+
---
4+
# GitHub - theopfr/somo: A human-friendly alternative to netstat for socket and port monitoring on Linux.
5+
- URL: [原文](https://github.com/theopfr/somo)
6+
- Added At: 2025-06-13 07:14:10
7+
- [Link To Text](_posts/2025-06-13-theopfr-somo_raw.md)
8+
9+
## TL;DR
10+
`somo`是一款更友好的Linux套接字和端口监控工具,旨在替代`netstat`。它提供表格化输出、强大的过滤功能和交互式进程管理。通过`cargo install somo``.deb`包安装后,可以使用简洁的命令和选项,如`somo -l`,快速查找特定连接并结束进程,例如`somo --program postgres -k`。项目使用MIT许可证,主要由Rust编写。
11+
12+
13+
## Summary
14+
以下是对GitHub上的`theopfr/somo`项目的总结:
15+
16+
1. **项目简介**: `somo` 是一个在Linux系统上用于监控套接字和端口的工具,旨在提供比 `netstat` 更人性化的替代方案。
17+
18+
2. **核心特性**:
19+
- **用户友好**: 通过表格视图展示信息,更易于阅读。
20+
- **可过滤性**: 提供多种过滤选项,方便用户查找特定连接。
21+
- **进程管理**: 允许交互式地结束进程。
22+
- **命令简化**: 提供了比 `netstat` 更简洁的命令格式,例如 `somo -l` 替代 `netstat -tulpn`
23+
24+
3. **安装方式**:
25+
- **Debian**: 下载最新的 `.deb` 文件进行安装。
26+
- **crates.io**: 使用 `cargo install somo` 命令安装。
27+
- **sudo权限**: 建议创建符号链接,以便以root权限运行 `somo`,从而查看所有进程和端口。
28+
29+
4. **使用方式**:
30+
- **基本命令**: 直接运行 `sudo somo`
31+
- **过滤选项**:
32+
- `--proto`: 按照TCP或UDP协议过滤。
33+
- `--port, -p`: 按照本地端口过滤。
34+
- `--remote-port`: 按照远程端口过滤。
35+
- `--ip`: 按照远程IP地址过滤。
36+
- `--program`: 按照客户端程序名称过滤。
37+
- `--pid, -p`: 按照进程ID过滤。
38+
- `--open, -o`: 过滤开放的连接。
39+
- `--listen, -l`: 过滤监听的连接。
40+
- `--exclude-ipv6`: 排除IPv6连接。
41+
- **进程结束**: 使用 `--kill, -k` 标志进行交互式进程选择并结束。
42+
- **结合过滤**: 可以同时使用过滤选项和结束进程标志,例如 `somo --program postgres -k`
43+
44+
5. **项目信息**:
45+
- **License**: 使用 MIT License。
46+
- **Stars**: 755
47+
- **Forks**: 20
48+
- **Watchers**: 4
49+
- **Releases**: 2 (最新版本为1.0.0)
50+
- **Contributors**: 3 (theopfr, aptypp, robinhutty)
51+
- **Languages**: 主要使用Rust (100%)。
52+

0 commit comments

Comments
 (0)