標準コマンドから乗り換えよう!より良いLinuxコマンドラインユーティリティー11選
Pocket

Linuxの標準コマンドは強力なものではあるが、実際に人間が使う際にわかりやすいか、というと十分ではない。
そこで、今回はLinuxの標準コマンドから乗り換える事が可能なコマンドラインユーティリティーを調査、整理してまとめてみることにした。

1.df → dfc

20140804_000003

まずはこれ。以前にこちらでも記述している。
dfコマンドをより分かりやすくしたコマンドで、バーで利用率を認識することが出来る。

インストールは以下のコマンドで行える。

$ sudo apt-get install dfc (Debian or Ubuntu)

2.vmstat → dstat

20140804_000004

パフォーマンスのモニタリングでよく用いられるvmstatを、更に拡張したコマンドであるdstatにする。
dstatには、vmstatにはないネットワークに関するパフォーマンスが追加されており、見た目も見やすくなっている。

インストールは以下のコマンドで行える

$ sudo apt-get install dstat (Debian or Ubuntu)
$ sudo yum install dstat (RHEL)
Sponsored Links

3.cat → vimcat

20140806_000000

catでファイルを参照した際に、vimで開いた時と同様に色分け表示させるというもの。
以下のコマンドでインストールできる。

$ git clone https://github.com/ofavre/vimcat
$ cd vimcat/
$ sudo make install

その他、PythonのPygmentsを用いた方法もあるようだ。
こちらについてはリンク先を参照してもらいたい。

4.less → less.sh(vim)

20140806_000001

これは、vimをインストールすると入っているマクロ「less.sh」を標準コマンドのlessの代わりに使えないか、というもの。
通常であれば、「/usr/share/vim/vim◯(バージョン)/macros/less.sh」に設置されているので、エイリアスを設定するといい。

5.cp & mv → advcp

20140807_000002

cpコマンド、mvコマンドにプログレスバーを表示させて利用する事が出来るパッケージ。
画面はcpコマンドを実行したもの。

インストールは、以下のコマンドで実行する。

$ wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.21.tar.xz
$ tar xvJf coreutils-8.21.tar.xz
$ cd coreutils-8.21/
$ wget http://zwicke.org/web/advcopy/advcpmv-0.5-8.21.patch
$ patch -p1 -i advcpmv-0.5-8.21.patch
$ ./configure
$ make

$ sudo cp src/cp /usr/local/bin/cp
$ sudo cp src/mv /usr/local/bin/mv

$ alias cp='/usr/local/bin/cp -g'
$ alias mv='/usr/local/bin/mv -g'

6.grep → ack

20140713_000019

おなじみのgrepコマンドを、検索キーワードを反転表示してくれるackコマンドに乗り換える。
以前こちらの記事でも記述している。

インストールは、以下のコマンドで行える。

$ wget http://beyondgrep.com/ack-2.12-single-file
$ sudo mv ack-2.12-single-file /usr/local/bin/ack
$ sudo chmod 0755 /usr/local/bin/ack

7.top →  htop

20140803_000009

もはやお馴染みとでもいうべき、topコマンドを拡張したhtopコマンド。
CPUのコア別利用率などがバー表示されて見やすくなっており、非常にユーザにやさしい設計となっている。

インストールは以下のコマンドで行える。

$ sudo apt-get install htop (Debian or Ubuntu)
$ sudo yum install htop (RHEL)

8.free → freec

20140803_000013

メモリ使用量を確認するfreeコマンドを拡張し、バー表示を追加したfreecコマンドにする。
このコマンドも、以前こちらで記述した事がある。

インストールは以下のコマンドで行う。

$ git clone git://git.vi-di.fr/freec.git
$ cd freec/
$ make
$ sudo make install

9.traceroute → mtr

20140807_000003

tracerouteを拡張したmtr(My tracerouteの略…らしい)コマンド。
基本的に、最近のディストリビューションであればすでにインストールされているだろう。

10.diff →colordiff

20140809_000001

標準のdiffコマンドの場合は色分けは無いが、こちらであれば各ファイルの差異を色分け表示してくれる。
インストールは以下のコマンドで行う。

$ sudo apt-get install colordiff (Debian or Ubuntu)
$ sudo yum install colordiff (RHEL)

11.info → pinfo

20140809_000002

infoコマンドを色分けし、見やすくし他コマンド。
以下のコマンドでインストールできる。

$ sudo apt-get install pinfo (Debian or Ubuntu)
$ sudo yum install pinfo (RHEL)

以上、11個を紹介させて頂いた。

他にも色々なコマンドがあると思うので、どなたか他に知っている人がいたら教えて下さい。

Pocket

Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

This article has 10 comments

  1. Pingback: 【コンピューター】 無料でiOS端末を遠隔カメラにできる「Manything」を使ってみました – GIGAZINE 2014年08月15日 朝刊 | aquadrops * news

  2. Pingback: 標準コマンドから乗り換えよう!より良いLinuxコマンドラインユーティリティー11選 | 俺的備忘録 〜なんかいろいろ〜 | おされアンテナ

  3. Pingback: 標準コマンドから乗り換えよう!より良いLinuxコマンドラインユーティリティー11選 | 俺的備忘録 〜なんかいろいろ〜

  4. Pingback: 【コンピューター】 ソースコードに隠された謎を説きながら冒険を進めろ! ゲームでプログラミングを学べるhackforplay / shi3z:電脳ヒッチハイクガイド:電脳空間カウボーイズZZ(電脳空間カウボ

  5. Pingback: 標準コマンドから乗り換えよう!より良いLinuxコマンドラインユーティリティー11選 | 俺的備忘録 〜なんかいろいろ〜 | ブログハッカー™ 2chまとめブログアンテナ

  6. Pingback: ツカエル!ネットの話題 » Blog Archive » 08月15日 17:00版

  7. Pingback: 【コンピューター】 個人アプリの爆速開発を支えてくれたiOSの便利ライブラリを紹介する – Think Big Act Local 2014年08月15日 夕刊 | aquadrops * news

  8. Pingback: 2014-08-15のニュース | Re: spam news

  9. Pingback: Linuxをかっこよくグラフィカルに監視出来るモニタリングコマンド5選 | 俺的備忘録 〜なんかいろいろ〜

  10. Pingback: 色々なdiffコマンドを使ってみた | 俺的備忘録 〜なんかいろいろ〜

Leave a Comment

メールアドレスが公開されることはありません。