📓 Real Spencer Woo
1.32K subscribers
178 photos
3 videos
2 files
153 links
Download Telegram
#CLI #GitHub

🎫 lsd:下一代 ls 命令继承人

GitHub | Installation

古老而必备的命令 ls 伴随着我们使用 Linux 的整个过程,很多开发者都希望或直接尝试让 ls 拥有更多的功能,这其中就有相对知名的 colorls 项目:用 Ruby 实现的 ls 命令高亮与图表显示。

Ruby 毕竟是脚本语言,性能堪忧。这里我们介绍的 lsd,即为用更加底层的静态语言 Rust 编写的高性能 ls 替代,拥有 ls 的几乎所有功能和速度,也拥有 colorls 的漂亮颜色和图标。推荐大家替换安装。

alias ls="lsd"

📮 Via channel: @realSpencerWoo
#CLI #Tools #GitHub

🎰 c • wim /c-wɪm/ - Count Words Inside a Markdown file. (CJK friendly)

GitHub | Release

总算在节前把去年 12 月开的坑填好了 (✿◡‿◡),cwim 是一个类似 cloc 的命令行工具,利用 unicode-segmentation 来统计一个目录下、一个 Markdown 文件中的行数、字数以及阅读时间等参数。cwim 提供类似 cloc 的基础命令行参数,目前能做到对 .md.mdown.markdown 文件内容的统计,能自动将 *、-、_、# 等符号排除统计,能仅统计图片 caption 文字与链接内文字,并支持 CJK 字符的统计等。

cwim 更多的是我个人使用 Rust 编写 CLI 工具的一个尝试,不能说 production-ready,我也没有撰写任何 test suite,更尚未发布到各个系统的包管理市场,感兴趣的同学可以手动在 GitHub Release 下载三大系统的可执行文件,鞠躬。

📮 Via channel: @realSpencerWoo
#Linux #Tools #CLI

📟 bmon - Bandwidth Monitor

GitHub | Release

bmon 是 Unix 世界里的一个网络流量信息监控工具。bmon 基于 curses 打造了命令行 CLI 用户界面,能够为我们提供多样的交互功能和数据输出方式。虽然 bmon 的最后一次 commit 时间是三年前,但今天 bmon 依旧能正常工作,提供重要系统数据。安装方法见 » Installation

📮 Via channel: @realSpencerWoo
#CLI #Windows #少数派 #终端

📟 少数派文章发布

🔗 新生代 Windows 终端 - Windows Terminal 的全面自定义

Windows Terminal 不仅速度快、设计美,还有众多可自定义的 UI 元素、快捷键与实用功能。这篇文章中,我在 Windows Terminal 1.0 发布的前夕,详细介绍了 Windows Terminal 的设置与自定义方法,并和大家分享一些让 Windows Terminal 实用且美丽起来的小技巧。

耶,爷爷你看,你关注的 Spencer 他终于更新终端配置的文章啦!

📮 Via channel: @realSpencerWoo
#Server #GPU #CLI

🍺 gpustat — 更好的监控 GPU 状态:GitHub - gpustat

发现了一个比 nvidia-smi 更好用的终端工具:gpustat,能够方便的监控当前 GPU 的各项性能指标,包括温度、使用率、显存占用、进程等等。gpustat 还支持「常显轮询」并且不会像 nvidia-smi 一样造成光标闪动。比如,我们可以单独开一个 tmux 窗口,在上面执行:gpustat -i 0.5,即可实现实时的 GPU 信息显示。

另外还有支持多个(服务器)节点同时监控 GPU 信息的 gpustat web 界面:gpustat-web,但目前还在 alpha 阶段,正在开发中。

📮 Via channel: @realSpencerWoo