golangの日記

Go言語を中心にプログラミングについてのブログ

Linux モダンな代替コマンドまとめ

default-gray.png


Linuxの代替コマンドをまとめた記事です。説明やインストール方法など詳細は割愛してます、それぞれのリンク先を参照してください。

コマンドラインツールに関する Awesome シリーズのページ





目次



grep



ls


exa コマンドはエイリアスで alias tree='exa --tree' を設定して tree コマンドとして使ってる(Ubuntu には標準で tree コマンドがないので) ソートするからかホームディレクトリなんかで使うとめっちゃ遅いけど



cd



cat


$ sudo apt install bat でインストールするとコマンド名が batcat になってたりするので $ sudo ln -s /usr/bin/batcat /usr/local/bin/bat とかする必要がある。



find

  • fd (Rust)


find コマンドより簡素に書ける。



top



du



df



ps



man

  • tldr (Node.js, python, C)


npm でインストールする Node.js 版と pip でインストールする Python 版と C 言語版がある mac だと homebrew でインストールできるっぽい。tldr の README には載ってないけど sh 版があった https://github.com/raylee/tldr-sh-client

デフォルトでは $LANG を見て言語を決定してるっぽくて en_US.UTF-8 に設定してる場合は $ LANG=ja tldr ls の様に LANG=ja をつけると日本語表示にできる。とは言え勿論、日本語に訳したファイルが無ければ英語表示になる。

man ページか --help でええやん



od / xxd


xxd は最初から入ってるコマンドじゃないかもしれない。



iftop



curl / wget



sed

  • sd (Rust)



awk


jq は10年以上前からあるみたいだけど、それ以前は awk コマンドで頑張ってたんかな..