コンテキスト
WSL2 / Ubuntu22のデフォルト設定だと、LS実行時のディレクトリの表示色が以下のようにすごく見にくい
修正方法
(1) 以下のコマンドを実行して現在の色設定をファイルに書き出す
dircolors -p > ~/.dircolors
(2) ~/.dircolors
の以下のレコードの 01;34
を任意の色に変える ※自分は、 40;36
(緑)に変更
DIR 01;34 # directory
(3) bashを閉じ、再度起動しなおして、ls -l
の実行色が変わったことを確認
背景知識
Ubuntu22の ~/.bashrc
には、以下の設定が初期状態で含まれているため、~/.dircolors
を作成するとbash起動時に自動で読み込まれる。
# enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls --color=auto' #alias dir='dir --color=auto' #alias vdir='vdir --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' fi