LinuxテキストモードでCentOSを実行しています。コマンドを実行すると、ls /usr/
出力が読みにくくなります(黒の背景に濃い青)。テキストの色を変更するには?
答え1
コンソールで色を変更するにはX外部、次のように色を指定できます.bashrc
。
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0222222" #black
echo -en "\e]P8222222" #darkgrey
echo -en "\e]P1803232" #darkred
....
fi
黒を次のように定義します#222222
。詳細については、この記事をご覧ください。http://phraktured.net/linux-console-colors.html
働いているならXへ、次のように色を定義して設定をカスタマイズできます.Xresources
。
!black
*color0: #3D3D3D
*color8: #5E5E5E
!red
*color1: #8C4665
*color9: #BF4D80
...
その後、Xを起動すると通常、次のファイルがインポートされます.xinitrc
。
xrdb -merge ~/.Xresources
Arch Wikiには、すべてのオプションを説明する.Xresourcesページがあります。 https://wiki.archlinux.org/index.php/Xresources
あなたができるもう一つの改善XにあるかXにないか.dir_colors
次のように、色付けしたいさまざまなファイル形式とファイルの対応する色の両方を指定します。
.xinitrc 01;31
.Xauthority 01;31
.Xmodmap 00;31
.Xresources 01;33
...
まず、/etc/dir_colors
ユーザー/home
ディレクトリにコピーして変更します。その後、.bashrc
ソースからインポートすると、eval $(dircolors -b ~/.dir_colors)
作業中にファイルの色とファイル形式を細かく制御できますls
。
ここでは(非常に詳細で徹底的な)サンプルファイルを見つけることができます.dir_colors
。
https://github.com/trapd00r/LS_COLORS/blob/master/LS_COLORS
3 つの方法をすべて組み合わせると、コンソールで作業しているか X で作業するか、かなり均一な設定を作成できます。
答え2
あなたが望むファイルはです/etc/DIR_COLORS
。私はあなたと同じ問題があり、ディレクトリをターコイズに変更しました。効果がはるかに良いです。
cp /etc/DIR_COLORS /home/yourusername/.dir_colors
編集すると、/home/yourusername/.dir_colors
次の行が表示されます。
DIR 01;34 #directory
次に変更してください。
DIR 01;36 #directory
これにより、ディレクトリの色がターコイズに変わります。
答え3
ls色を手動で設定できますが、私はこの方法を好みます。
まず
dircolors
注文する。
dircolors --print-database > ~/.dir_colors
そのファイル内で色を変更します(説明は不要で、色はファイル内で視覚化されます)。
変更を適用します。
eval $(dircolors ~/.dir_colors)
長時間使用するには、次の場所に入れてください~./bashrc
。
if [ -f ${HOME}/.dir_colors ]; then
eval $(dircolors ~/.dir_colors)
fi
答え4
ロゴを使用するのがls --color=no
最も簡単なオプションです。より短いバージョンはls --col=n
。
パイプラインは自動的にls
設定されます--color=no
。ls | cat
またはls | tee
動作します。
ls | grep .
デフォルトでは、すべての出力を赤に設定するか、デフォルトですべてのls | grep ''
出力を白に設定することもできます。