LoginSignup
73
77

More than 5 years have passed since last update.

linux(CentOS)のコマンドに色付け

Last updated at Posted at 2013-08-28

夢をみる時にカラーで見る人と白黒で見る人がいるそうですが、
実際は全員がカラーで見てるけど白黒でしか覚えてないそうです。

夢についての話は色々ありますが、思考の発生原因さえわかってないのに
何で夢についての事なら根拠がないことでも簡単に信じてしまう人が多いんでしょうか、それが自分にはよくわかりません。

さて、話が飛びましたがLinuxコマンドの色付けです。色がある生活は素晴らしい。
なので何でもかんでもコマンドに色をつけてしまいましょう。

manコマンドに色をつける

~/.bashrc
export MANPAGER='less -R'
man() {
    env \
        LESS_TERMCAP_mb=$(printf "\e[1;31m") \
        LESS_TERMCAP_md=$(printf "\e[1;31m") \
        LESS_TERMCAP_me=$(printf "\e[0m") \
        LESS_TERMCAP_se=$(printf "\e[0m") \
        LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
        LESS_TERMCAP_ue=$(printf "\e[0m") \
        LESS_TERMCAP_us=$(printf "\e[1;32m") \
        man "$@"
}

ls コマンドに色を付ける

さくらのVPSのCentOS上だとデフォルトで色がついていたんですが、一応

~/.bashrc
alias ls='ls -G'

grep コマンドに色をつける

~/.bashrc
alias grep='grep --color'

diff コマンドに色をつける

colordiff が入ってないなら $ sudo yum install colordiff してから

~/.bashrc
alias diff='colordiff'

git コマンドに色を付ける

git は設定コマンドがあるのでそれを使う

$ git config --global color.ui auto

tail -f コマンドに色をつける

常に追加され続けるログファイルの末尾の監視に使う tail -f に色づけは
# sudo yum install multitail で multitail を代わりに使うと良いらしい。
もしくは下記の grc を使う

netstat, ping, ps, tail などのコマンドに色をつける

grc (generic colouriser) を使う

$ wget http://korpus.juls.savba.sk/~garabik/software/grc/grc_1.5.tar.gz
$ tar xzf grc_1.5.tar.gz
$ cd grc_1.5
$ sudo ./install.sh

でインストールして

~/.bashrc
alias mount='grc mount'
alias ifconfig='grc ifconfig'
alias dig='grc dig'
alias ldap='grc ldap'
alias netstat='grc netstat'
alias ping='grc ping'
alias ps='grc ps'
alias traceroute='grc traceroute'
alias gcc='grc gcc'

しとくと良さげ。

他にも正規表現とか使ってで自分で色付けできるらしいけど、詳しくは読んでない。
知りたい人はこちらのREADMEを見てください。
http://korpus.juls.savba.sk/~garabik/software/grc/README.txt

参考サイト

Unix csh/zsh/bashでManページをlessコマンドでカラー表示する
http://kaworu.jpn.org/kaworu/2012-05-02-1.php#2012-05-02-1-Y3NoIC8gdGNzaA==

colordiffで、diffコマンドの出力に色を付ける - 試験運用中なLinux備忘録
http://d.hatena.ne.jp/kakurasan/20070703/p2

gitコマンド結果に色を付ける : 週末プログラマの開発日記
http://cafe-system.com/system1063.html

command line - How to have tail -f show colored output - Unix & Linux Stack Exchange http://unix.stackexchange.com/questions/8414/how-to-have-tail-f-show-colored-output

73
77
2

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
73
77