✨ 命令行的革新:更智能、更快、更美的工具集

cat 文件连接和打印
- bat:更先进的 cat 替代品,具有语法高亮等特性。
hexdump 十六进制查看器
- hexyl: 命令行十六进制查看器,用于分析二进制文件。。
cd 导航目录
ls 目录列表
- nat: 丰富实用的 ls 替代品,带有色彩点缀。
- exa: 现代化的 ls 替代品,增强了可读性和功能。
grep 文件模式搜索
- ripgrep: 高效的递归搜索工具,支持正则表达式模式,可遵循 gitignore 规则。
- jq: 强大的命令行 JSON 处理器。
- fx: 终端 JSON 查看器,简化 JSON 数据分析。
- yq: yq 是一款便携式命令行工具,可处理 YAML、JSON、XML、CSV、TOML 和属性文件。
top 进程查看器
- htop: htop - 一个交互式进程查看器。
- bpytop: Linux/OSX/FreeBSD 资源监视器。
- btop: 资源监控器。
- glances: Glances 监视你的系统。GNU/Linux、BSD、Mac OS 和 Windows 操作系统的 top/htop 替代品。
- rtop: rtop 是一个基于 SSH 的交互式、远程系统监控工具。
du 磁盘使用分析
- ncdu: NCurses 磁盘使用。
- duf: 磁盘使用/空闲工具 - 'df'的更佳替代品。
man 命令行手册页面
ping 网络数据报
- pingtop: Ping 多个服务器并在类似终端 UI 的顶部显示结果。
- gping: 带图表的 Ping。
- nali: 一个查询 IP 地理信息和 CDN 服务提供商的离线终端工具。
history Shell 历史记录
- mcfly:飞越你的 Shell 历史记录。太棒了!
- Atuin:使用 SQLite 数据库取代了你现有的 shell 历史,并为你的命令记录了额外的内容。
- hishtory:一个更好的外壳历史。它将您的 shell 历史记录存储在上下文中(您在哪个目录中运行命令,它是成功还是失败,花费了多长时间等)。这一切都存储在本地,并经过端到端加密,以便同步到所有其他计算机。
dig DNS 查找工具
- doggo: 🐶 为人类编写的命令行 DNS 客户端。使用 Golang 编写
- q:支持 UDP、TCP、DoT、DoH、DoQ 和 ODoH 的迷你命令行 DNS 客户端
find 文件/目录查找工具
- fzf:🌸 一个命令行模糊查找器
- fd:一个对 'find' 的简单、快速和用户友好的替代品
curl HTTP 客户端
- httpie:🥧 适用于终端的 HTTPie —— 现代化、用户友好的命令行 HTTP 客户端,支持 API 时代。支持 JSON、颜色、会话、下载、插件等。
- bat:Go 实现的 CLI,人类专用的类 cURL 工具
- websocat:类似于 netcat(或 curl)的 WebSockets 命令行客户端,具有高级 socat 类似功能
watch 监视命令
- viddy:👀 一款现代化的监视命令。包括时间机器和分页器等功能。
docker Docker 查看/进程/顶部/系统
git pager Git 输出显示工具
- tig:Git 的文本模式接口
- delta:用于 git、diff 和 grep 输出的语法高亮显示的分页器
ssh 远程登录客户端
tee 重复标准输入
wget 网络下载器
- axel:轻量级 CLI 下载加速器
- aria2:aria2 是一个轻量级的多协议和多源、跨平台的命令行下载工具。支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink。
- youtube-dl:用于从 YouTube.com 和其他视频网站下载视频的命令行程序
- lux:👾 使用 Go 编写的快速简单的视频下载库和 CLI 工具
wc 单词、行、字符、字节和代码计数器
- cloc:cloc 用于计数多种编程语言中的空白行、注释行和源代码的实际行数。
screen 屏幕管理器
dmesg 显示系统消息
netstat 套接字统计
- neoss:✔️ 用户友好且详细的终端 UI 套接字统计工具
traceroute 网络诊断工具
nmap 网络探索工具和安全/端口扫描器
- Smap:由 shodan.io 提供支持,可替代 Nmap 的工具
pbcopy 复制文本到系统剪贴板
- shcopy:📋 使用 ANSI OSC52 序列,在本地和远程复制文本到系统剪贴板
asdf 包版本管理器
- asdf:一款支持 Ruby、Node.js、Elixir、Erlang 等的可扩展版本管理器