目次
モダンなコマンド使っていますか?
恵比寿で IT 企業をやっているとモテると聞いて創業しましたが早いことありがたいことに10年目に突入した長谷川です。
まだモテる成果は出ていません、、、これからです!(もうめんどくさいのでカウントやめましたw)
今回は新しめのコマンドでオススメなものを紹介していきます。
オススメのコマンド一覧
bat
GitHub – sharkdp/bat: A cat(1) clone with wings.
オフィシャルを見ると、いろいろな拡張方法のサンプルがあります。
自分は cat とかなり使い分けていて、fzf や sk や delta などと組み合わせて表示を弄くり倒してます。
bottom
GitHub – ClementTsang/bottom: Yet another cross-platform graphical process/system monitor.
broot
GitHub – Canop/broot: A new way to see and navigate directory trees : https://dystroy.org/broot
自分はあんまり使ってないけど、ファイル探したりとかはめちゃくちゃ便利です。
curlie
httpie より curlie のほうが curl にオプションが近いので使いやすいです。
GitHub – rs/curlie: The power of curl, the ease of use of httpie.
dasel
dasel は yaml, json, toml などのセレクタや編集や相互変換などができるツールです。
GitHub – TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV files with…
jq や yq などを使ってる人はこれを使えば一つでたいていのことはできます。ただ覚えたことが全く通用しないので、イチから覚える必要があります。
completion もあるのでコマンドの保管も簡単
自分は bash なのでこんな感じ
eval "$(dasel completion bash)"
duf
du と同じような Disk の状態を綺麗に整形して出力してくれます。
GitHub – muesli/duf: Disk Usage/Free Utility – a better ‘df’ alternative
mac とかなら df とコマンドエイリアスを入れ替えちゃって良さげなので自分は入れ替えちゃってます。
dust
GitHub – bootandy/dust: A more intuitive version of du in rust
どのディレクトリが Disk を使ってるか一目瞭然なので便利です。
eza
GitHub – eza-community/eza: A modern alternative to ls
自分は exa よりこっちを使ってます。
icon 出したりとかもできてちょっと Terminal をおしゃれにできます。
tree の代わりにしたりしてます。
eza --icons --tree
fd
GitHub — sharkdp/fd: A simple, fast and user-friendly alternative to ‘find’
ちょっと find とオプションが異なるのでぱっと置換できないのが残念
fzf
GitHub – junegunn/fzf: :cherry_blossom: A command-line fuzzy finder
けっこういろいろなツールで呼ばれたりしてるんで入れとこう。
glow
Terminal で使える Markdown Viewer です。
GitHub – charmbracelet/glow: Render markdown on the CLI, with pizzazz!
しっかり dracula もある。
glamour/styles/gallery/README.md at master · charmbracelet/glamour
gum
Shell Script で便利な機能を提供してくれるツールです。
GitHub – charmbracelet/gum: A tool for glamorous shell scripts
めっちゃパワフル!
ちょっと ShellScript を書く時にめちゃくちゃ便利です。
mcfly
GitHub – cantino/mcfly: Fly through your shell history. Great Scott!
これはかなり有名で使ってる人は多いんじゃないかな?
procs
GitHub – dalance/procs: A modern replacement for ps written in Rust
自分は ps も pstree も入れ替えちゃっています。
ripgrep
grep のパワーアップ板!
GitHub – BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while…
これもかなり有名であちこちで使われてたりラップされてたりします。
sd
GitHub – chmln/sd: Intuitive find & replace CLI (sed alternative)
2個の引数だけで正規表現必要なくなります。
これ使い始めると sed がすぐ書けなくなるので注意です。
yazi
めちゃくちゃパワフルな Terminal ファイルマネージャー!
GitHub — sxyazi/yazi: Blazing fast terminal file manager written in Rust, based on async I/O.
ripgrep や fd や fzf や zoxide などとも連携します。
一番右のペインに Preview が表示されますが、Terminal が画像表示に対応していれば画像も表示できます。
zoxide
cd のパワーアップ板で cache機構があるので移動したディレクトリが一覧化されて選択できます🏃
GitHub – ajeetdsouza/zoxide: A smarter cd command. Supports all major shells.
ディレクトリ移動がとてもしやすくなります。
Awesome List
GitHub – alebcay/awesome-shell: A curated list of awesome command-line frameworks, toolkits, guides…
GitHub – Kikobeats/awesome-cli: A curated list of awesome resources for building immersive CLI…
Appendix
moreutils
便利コマンドがたくさんあります。
下記は英語だけど、かなり詳細にまとまっています。
8 Advanced Linux Command Line Tools
ターミナル環境について他の記事も書いているので、よろしければこちらもご覧ください!
シリーズ記事一覧
転載:ターミナルがダサいとモテない。モダンなコマンド紹介編(Medium)