トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

lsコマンドの色を変更する

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/358dircolors.html

概要

色分けの仕方は、/etc/DIR_COLORSで定義されている。
lsコマンドで表示されるファイルの色を変更するには
/etc/DIR_COLORSを~/.dir_colorsとしてコピーするか、-pオプション付きでdircolorsコマンドを実行して~/.dir_colorsを作成すればいい。

$ cp /etc/DIR_COLORS ~/.dir_colors

または

$ dircolors -p > ~/.dir_colors

変えたい色が少ない(ディレクトリだけ)とかなら、.bashrcに直接書いちゃってもいいかも

 export LS_COLORS='di=01;36'

色の定義について

.dir_colorsでは、以下のように拡張子ごとに属性や色を設定している。

(省略)
# image formats
.jpg 01;35 ←拡張子が.jpgのファイルは、明るい紫で表示
.png 01;35 ←拡張子が.pngのファイルは、明るい紫で表示
.gif 01;35 ←拡張子が.pngのファイルは、明るい紫で表示
(省略)

文字および背景の色は、以下の数字で行う。

文字色
30 ブラック(黒)
31 レッド(赤)
32 グリーン(緑)
33 イエロー(黄)
34 ブルー(青)
35 マゼンタ(紫)
36 シアン(水色)
37 ホワイト(白)

背景色
40 ブラック(黒)
41 レッド(赤)
42 グリーン(緑)
43 イエロー(黄)
44 ブルー(青)
45 マゼンタ(紫)
46 シアン(水色)
47 ホワイト(白)

また、.dir_colorsではエスケープシーケンスも設定できる。

属性 内容
00 なし
01 ボールド(明るくする)
04 アンダースコア(下線を付ける)
05 ブリンク(点滅する)
07 リバース(反転表示する)

Macの場合

http://neko-mac.blogspot.com/2015/03/mac_18.html

export LSCOLORS=gxfxcxdxbxegedabagacad
位置 順番 種類 文字 fg bg
1組目 1 2 ディレクトリ e x デフォ
2組目 3 4 シンボリックリンク f x マジェンタ デフォ
3組目 5 6 ソケット c x デフォ
4組目 7 8 パイプ d x ブラウン
5組目 9 10 実行可能ファイル b x デフォ
6組目 11 12 ブロックデバイス e g シアン
7組目 13 14 キャラクタデバイス e d ブラウン
8組目 15 16 setuid付実行ファイル a b
9組目 17 18 setgid付実行ファイル a g シアン
10組目 19 20 書き込み可能ディレクトリstickybit付 a c
11組目 21 22 書き込み可能ディレクトリstickybitなし a d ブラウン

文字列 文字列
a A 太字の黒
b B 太字の赤
c C 太字の緑
d ブラウン D 太字のブラウン
e E 太字の青
f マジェンタ F 太字のマジェンタ
g シアン G 太字のシアン
h ライトグレー H 太字のライトグレー
x デフォルトの色
[カテゴリ: OS > Linux]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2021年01月19日 21時29分48秒