惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
N
Netflix TechBlog - Medium
WordPress大学
WordPress大学
云风的 BLOG
云风的 BLOG
J
Java Code Geeks
V
Visual Studio Blog
H
Help Net Security
Engineering at Meta
Engineering at Meta
Hugging Face - Blog
Hugging Face - Blog
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
博客园 - 【当耐特】
B
Blog
Stack Overflow Blog
Stack Overflow Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
GbyAI
GbyAI
博客园 - 司徒正美
博客园 - 叶小钗
Y
Y Combinator Blog
MyScale Blog
MyScale Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
酷 壳 – CoolShell
酷 壳 – CoolShell

Stonecharioteer on Tech

I Traced My Traffic Through a Home Tailscale Exit Node What Was I Reading Last? In Three Not-So-Easy Pieces Dogfooding Is Hard Code blocks in your books, finally GoForGo v0.9.0 Merrilin - We built an app to read books I use a Macbook now Data Structures & Algorithms - Preparing for Interviews Using a local DNS namespace for local service discovery Direction KOllector - Publishing KOReader Highlights gbt: branches touched in the last 24 hours A Soiree into Symbols in Ruby Some Smalltalk about Ruby Loops Ruby Blocks Returning from Ruby Blocks, Procs and Lambdas My Linux Laptop Finally Works: How Claude Helped Me Fix Years of Annoyances TIL: Watchexec - Modern File Watching for Development Workflows A Less Busy Mind GoForGo - Learn Go through live examples Migrating My Old Blog to Hugo with Claude The Qtile Window Manager: A Python-Powered Tiling Experience Read the RFCs that Built the Internet Py-x-Protobuf - Or How I Learned to Stop Worrying and Love Protocol Buffers Python Reverse a List New Beginnings Leaving ChainSafe Systems Screen Lock for Cinnamon Desktop using Zenity and Terminal Commands Crews Not Teams A System for Getting Better at LeetCode
TIL: Modern Rust CLI Tools - System Monitoring, HTTP Requ...
2021-03-25 · via Stonecharioteer on Tech

bottom - Cross-Platform System Monitor

  • GitHub - ClementTsang/bottom
  • Modern alternative to top and htop written in Rust
  • Cross-platform system and process monitor with rich visualizations
  • Customizable interface with graphs, tables, and real-time updates

dust - Intuitive Disk Usage Tool

  • GitHub - bootandy/dust
  • More intuitive version of du command written in Rust
  • Visual representation of disk usage with colored output
  • Fast scanning and clear hierarchy display

procs - Modern Process Viewer

  • GitHub - dalance/procs
  • Modern replacement for ps command written in Rust
  • Enhanced output formatting with colors and additional information
  • Better defaults and more user-friendly interface

xh - Friendly HTTP Request Tool

  • GitHub - ducaale/xh
  • Fast and friendly tool for sending HTTP requests
  • Rust-based alternative to curl and HTTPie
  • Intuitive syntax with JSON support and colorized output

nip.io - Wildcard DNS Service

  • nip.io - wildcard DNS for any IP Address
  • Wildcard DNS service that maps any IP address to a hostname
  • Useful for local development and testing without DNS configuration
  • Format: anything.192.168.1.1.nip.io resolves to 192.168.1.1

bottom vs top/htop

  • Visualization: Rich graphs for CPU, memory, network, and disk usage
  • Customization: Configurable layouts and display options
  • Cross-platform: Consistent behavior across different operating systems
  • Performance: Efficient resource usage despite rich interface

dust vs du

  • Visual Output: Tree structure with color-coded size indicators
  • Speed: Fast directory traversal and analysis
  • Clarity: Immediately see which directories consume most space
  • User Experience: More intuitive than traditional du output

procs vs ps

  • Readable Output: Better column formatting and color coding
  • Additional Info: More process information displayed by default
  • Modern Interface: Improved user experience with sensible defaults
  • Filtering: Better process filtering and search capabilities

Key Takeaways

  • Rust Ecosystem: Growing ecosystem of system tools written in Rust
  • User Experience: Modern tools prioritize usability without sacrificing functionality
  • Performance: Rust enables fast, efficient system utilities
  • Cross-platform: Consistent behavior across different operating systems
  • Tool Evolution: Traditional Unix tools can be significantly improved with modern approaches

These tools demonstrate how modern programming languages and UX principles can enhance traditional system administration utilities, making them more accessible and powerful for daily use.