個人的よさげLinuxコマンドAlternatives
概要
Linuxって素敵ですよね。大概の場合、デフォで入ってるコマンドだけでもいい感じになんやかんやすることができます。
今回は、いい感じになんやかんやできないときにあると終電までに帰れるコマンドをいくつか紹介します。
代替コマンドたち
ls - eza
きれいきれいに表示してくれるいい感じlsコマンドです。
もとはexa
という代替コマンドが有名だったのですが、現在はメンテされていないため、フォーク版のeza
が使われています。
cat - bat
これもきれいきれいに表示してくれるいい感じcatコマンドです。
シンタックスハイライトをしてくれるので、コードやデータ構造が書かれたテキストファイルを扱うときに便利です。めっちゃ使うかというとそうでもないけどあると便利。
grep - ripgrep
これは何があっても絶対入れます。爆速激ヤバgrepです。
仕事柄数百GBのテキストファイルに検索をかけることがよくあるのですが、これまじ最強です。
ripgrep-allと組み合わせたら10倍だぞ10倍
ripgrep-all
バイナリファイルも検索したいときにはこれも入れましょう。
テキストファイルだけでなくPDFやOffice、バイナリファイル内の文字列も検索できます。
私はバカデカテキストファイルに検索するときにgzipにしてからこれ使ってます。
find - fd
直感的に検索できるらくらくfindコマンドです。
そもそもfindをめっちゃ使うかと言われればそんなに使わないけどあるとまぁ便利。
git - lazygit
git操作をTUIでできるツールです。開発用マシンには必ず入れてます。
docker - lazydocker
docker操作をTUIでできるツールです。これもまぁまぁ便利。
cd - yazi/zoxide
どちらもディレクトリ移動系
yaziはTUIでディレクトリ移動ができるツールです。前までnnnとか使ってましたが、最近乗り換えました。
正直vimっぽく使えればなんでもいい。
zoxideは z 最近使ったディレクトリ名
とかやると移動してくれます。
こういうの昔からよくあるよね。shellに依存するプラグインとかよりナウいのかなと思って使ってます。
curl - httpie
HTTPリクエストをいい感じにできるツールです。パラメータ指定が直感的かつレスポンスがきれい。
Webエンジニアやってたときにはよく使ってました。
file - magika
高機能fileコマンドだと思っておけばよい。便利。
cut/awk - xsv
csvのフィルタや加工に便利です。
個人的にかゆいところに手が届かない部分もあるので、そんなときは自作ツールを使ったっていい。
おわりに
こんな記事書いといてあれですが、あんまりガチャガチャツールをいれまくってカスタムするのは危ないし怖いし好きじゃないです。
弘法コマンドを選ばずという言葉もある通り、もとからちゃんとしたコマンドがあるので
よっぽど不満がない限りはあれもこれもとインストールせずとも良いと思います。
お し ま い
Discussion