「ls」で示される2つのディレクトリがあります。通常、ディレクトリはどこでも黒の背景に青です。しかし、最初のものは緑に青で、読むことは不可能です。どうしてこれなの?黒地に青にする方法、または少なくとも暗いものに明るいものを作る方法は?
これはUbuntu12.04で、Gnomeターミナルでbashを使用しています。 Konsoleでは、青は少し暗く、読むことができますが、はるかに優れている可能性があります。
承認された回答:
タイプに基づいてファイルを色付けする以外に(オーディオファイルの場合はターコイズ、アーカイブと圧縮ファイルの場合は明るい赤、画像とビデオの場合は紫)、ls
また、属性に基づいてファイルとディレクトリに色を付けます:
- 背景が緑色の黒いテキストは、ディレクトリが所有しているユーザーとグループ以外のユーザーによって書き込み可能であり、スティッキービットが設定されていることを示します(
o+w, +t
。 - 背景が緑色の青色のテキストは、ディレクトリが所有しているユーザーとグループ以外のユーザーによって書き込み可能であり、できないことを示します。 スティッキービットを設定します(
o+w, -t
。
AskUbuntuのStephanoPalazzoは、さまざまな属性の色について、この非常に有益な画像を作成しました:
terdonが指摘したように、色の設定はdircolors
を介して変更できます。 。さまざまなカラー設定のリストには、dircolors --print-database
を使用してアクセスできます。 。
BLK 40;33;01
などの出力の各行 、の形式は次のとおりです:
[TARGET] [TEXT_STYLE];[FOREGROUND_COLOR];[BACKGROUND_COLOR]
-
TARGET
カラーリングルールのターゲットを示します -
TEXT_STYLE
テキストスタイルを示します:-
00
=なし -
01
=太字 -
04
=アンダースコア -
05
=点滅 -
07
=逆、 -
08
=隠された
-
-
FOREGROUND_COLOR
前景色を示します:-
30
=黒 -
31
=赤 -
32
=緑 -
33
=黄色 -
34
=青、 -
35
=マゼンタ -
36
=シアン -
37
=白
-
-
BACKGROUND_COLOR
背景色を示します:-
40
=黒 -
41
=赤 -
42
=緑 -
43
=黄色 -
44
=青、 -
45
=マゼンタ -
46
=シアン -
47
=白
-
フィールドは右から省略できます。たとえば、.tar 01;31
太字と赤を意味します。
XTermおよびその他のほとんどの最新のターミナルエミュレータは256色をサポートしています。
XTerm 256色の前景色コードは次の形式です:
38;5;[FOREGROUND_COLOR]
XTerm 256色の背景色コードは次の形式です:
48;5;[BACKGROUND_COLOR]
ここで、両方のFOREGROUND_COLOR
およびBACKGROUND_COLOR
は0〜255の範囲の数値です。以下のスクリーンショットに、16および256カラーモードのカラーコードの完全なリストを示します。