Linux モダンな代替コマンドまとめ
Linuxの代替コマンドをまとめた記事です。説明やインストール方法など詳細は割愛してます、それぞれのリンク先を参照してください。
コマンドラインツールに関する Awesome シリーズのページ
目次
grep
ls
exa
コマンドはエイリアスで alias tree='exa --tree'
を設定して tree コマンドとして使ってる(Ubuntu には標準で tree コマンドがないので) ソートするからかホームディレクトリなんかで使うとめっちゃ遅いけど
cd
- zoxide (Rust)
cat
- bat (Rust)
$ sudo apt install bat
でインストールするとコマンド名が batcat
になってたりするので $ sudo ln -s /usr/bin/batcat /usr/local/bin/bat
とかする必要がある。
find
- fd (Rust)
find
コマンドより簡素に書ける。
top
du
df
- duf (Go)
ps
- procs (Rust)
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
- hexly (Rust)
xxd
は最初から入ってるコマンドじゃないかもしれない。
iftop
- bandwhich (Rust)
curl / wget
- httpie (Python)
sed
- sd (Rust)
awk
- jq (C)
jq
は10年以上前からあるみたいだけど、それ以前は awk
コマンドで頑張ってたんかな..