LoginSignup
0
1

More than 1 year has passed since last update.

便利なコマンドはみんなEnvaderから教わった bat tigコマンド

Last updated at Posted at 2022-03-05

30代後半、未経験からIT業界のエンジニアになる物語の主人公、kobakichiです。

今回はLinuxに触れる際に知っておくと便利、かつテンションが上がるコマンドを学習したのでその振り返りです。

教えていただいたのは、先輩でもなく家族でもなく。
オンラインでLinux環境が手軽に学べてしまうと噂のEnvaderにて便利なコマンド達を教えていただきました。

ターミナルカスタマイズコースなるものがあって、そのコースには文字通りターミナルをカスタマイズする方法がたくさん隠されています。

Envaderのホームはこちら

Envader

実行環境

EnvaderではLinux環境を利用します。(debian系)

便利なコマンドその1 bat

私はこのコマンドを知った時、うわ!
めっちゃおしゃれになっていいじゃん!
単なるcatコマンドとは大違いで、ファイルの中身見るだけでテンション上がる!!!っと感じました。

今回はEnvaderのターミナルカスタマイズコースを利用させていただきながら進めました。

ターミナルカスタマイズコース

batコマンドの内容

batコマンドですが、基本的にはcatコマンドの親戚みたいな捉え方でしょうか。
ファイルの中身を表示させてくれるあのコマンドです。
ちょっとファイルの中身なんだったかな〜って時に使うやつ。

そのcatコマンドに色々な味付けをされたのがbatコマンドになります。

以下のような特徴があります。

  • ファイルをシンタックスハイライトで表示
  • Gitの差分や変更を表示
  • ファイルの連結
  • 自動ページング
  • 印刷できない文字の表示

catと比べて結構たくさんの違いがありますね。

Unix系のディストリビューションや、Redhat系のディストリビューションもサポートしているみたいなのでmacやCentOSなんかにもインストールできますね!

batコマンドのインストール

batコマンドをインストールする

curl -LJO https://github.com/sharkdp/bat/releases/download/v0.9.0/bat_0.9.0_amd64.deb
sudo dpkg -i bat_0.9.0_amd64.deb

#curlコマンドのオプション説明
-L リダイレクトを有効にする
-J レスポンスをそのファイル名で保存する
-O URLのファイル名でダウンロードする

macへインストールするにはこちらのコマンド

brew install bat

batコマンド出力例

私のターミナルにもbatコマンドを入れてみたので、実際に使ってみた画像を添付します。

batコマンド batコマンド画像

いかがでしょうか?
catコマンドと同じファイルを見比べてみましょう。

catコマンド catコマンド画像

もう、一目瞭然でbatコマンドの勝ち!!!

tigコマンド

このコマンドもEnvaderをやらなければ知らずに人生を終えていたかも知れません。

解説を読んでみると、gitコマンドのTUI(Text User Interface)らしいです。
何やらgitコマンドをGUI風に表示できるとか。

ちなみにTUI(Text User Interface)とは何なのか?ですが、ターミナル上でGUIのような操作性を提供してくれるらしいです。

tigコマンドでは、ファイルを開いて編集、コミットまで色々な事ができるので、Git管理が少し楽にできるようになる。っと言ったところでしょうか。

tigコマンドをインストール

インストールするにはこちらのコマンド

sudo apt install tig -y

macの場合はこちらのコマンド

brew install tig

バージョンが古い可能性があるらしく、最新版を使いたい場合はソースコードからビルドした方がいいらしいです。

git clone git://github.com/jonas/tig.git

これで完了。

tigコマンドに関してはまだまだ使いこなせていないため上手く表現できませんが、きっとプロなグラマーさん達の間では重宝される事でしょう。

分かりやすい解説をされている方がいらしたので、ご紹介させていただきます。

超絶便利なGitクライアントのtigのすすめ

まとめ

  • batコマンドはシンタックスハイライトでファイルが出力されるのでテンションが上がり、結果生産性が上がる。(はず)
  • tigコマンドはTUI(Text User Interface)で、GUI風に表示ができるので便利。

今回はオンライン学習サービスEnvaderのターミナルカスタマイズコースに取り組んでみましたが、その他にも様々なコースが用意されているので、気になる方がいらしたらコース一覧のリンクを貼っておきますので、参考になればと思います。

コース一覧

参考にさせていただいた記事一覧

【 cat 】コマンド――設定ファイルの内容を簡単に確認する

catをより良くしたCLIツール「bat」

Curl - DOS コマンド一覧

よく使うcurlコマンドのオプション

超絶便利なGitクライアントのtigのすすめ

GitのCUI最強クライアント「tig」のインストール(Mac)

最後まで読んでいただきありがとうございました。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1