雑記

久しぶりにCUI環境の見直しを行ったので、備忘録


目次


すでに慣れ親しんだツールから離れるのは難しいが、細かい改善があるツールに触れるのもやはり大事。いまさら感あるが以下をインストールした。rust万歳。



インストールしたもの

Windows Terminal

Windows Terminal

The new Windows Terminal and the original Windows console host, all in the same place! Windows ターミナルは、コマンド プロンプト、PowerShell、WSL などのコマンドライン ツールおよびシェルのユーザーのための、高速、効率的、強力な、生産性を向上させる最新のターミナル アプリケーションです。主な機能には、複数のタブ、ウィンドウ、Unicode および UTF-8 文字のサポート、GPU アクセラレータによるテキスト レンダリング エンジン、カスタマイズできるテーマ、スタイル、構成が含まれます。

これはオープン ソース プロジェクトで、コミュニティへの参加をお待ちしております。参加する場合は、https://github.com/microsoft/terminal にアクセスしてください

via Windows Terminal

fd

ファイル検索コマンド find の代替

sharkdp/fd

fd is a simple, fast and user-friendly alternative to find. While it does not seek to mirror all of find's powerful functionality, it provides sensible (opinionated) defaults for 80% of the use cases.

via sharkdp/fd

BAT

ファイル内容表示(だけではないけど)コマンド(cat)のすごい版

sharkdp/BAT

A cat(1) clone with syntax highlighting and Git integration.

via sharkdp/BAT

hexyl

バイナリビューア。使い機会そんなにあるのかわからないけど

sharkdp/hexyl

hexyl is a simple hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes (NULL bytes, printable ASCII characters, ASCII whitespace characters, other ASCII characters and non-ASCII).

via sharkdp/hexyl

Dust

ディスク使用量表示コマンド(du)のすごい版。お手軽に知りたい情報をとることができる

bootandy/dust

A more intuitive version of du in rust

via bootandy/dust

procs

ps の代替

dalance/procs

A modern replacement for ps written in Rust

Features

  • Output by the colored and human-readable format
  • Keyword search over multi-column
  • Some additional information which are not supported by ps
    • TCP/UDP port
    • Read/Write throughput
    • Docker container name
    • More memory information
  • Pager support
  • Watch mode like top
  • Tree view

via dalance/procs

starship

プロンプトの修飾

starship

☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

via starship

gitoxide

cli git クライアント

An idiomatic, modern, lean, fast, safe & pure rust implementation of git

gix is a command-line interface (CLI) to access git repositories. It's written to optimize the user-experience, and perform as good or better than the canonical implementation. Furthermore it provides an easy and safe to use API in the form of various small crates for implementing your own tools in a breeze. Please see 'Development Status' for a listing of all crates and their capabilities.

via An idiomatic, modern, lean, fast, safe & pure rust implementation of git