GNU ls

GNUのlsはLS_COLORS環境変数により色がつけられる。正直、若干鬱陶しいのだが、色を変えるには以下の通り。

  1. /etc/DIR_COLORSを$HOME/.dir_colorsとして保存。
  2. .dir_colorsを編集。数字と色についてはコメントに記述してある。

ちなみに、これは、ログインシェルとしてbashを使っていて、.bash_profile や .bashrcはあまり変更していない場合の話である。というのは、

  1. $HOME/.bash_profile
  2. $HOME/.bashrc
  3. /etc/bashrc
  4. /etc/profile.d/colors.sh

の順番で読み込まれるのを想定しているので、.bash_profileや.bashrcをいじくりまわしている人は、それらファイルで適宜、

eval `dircolors --sh "$HOME/.dir_colors"`

を実行するようにすればよいようだ。