ls를 했을 때 bash가 띄워 주는 디렉토리 및 파일의 색상을 변경해주고 싶다면 홈 디렉토리의 .bashrc 파일을 바꾸어 주면 된다.


0. 현재 색상 설정 확인하기

$set | grep $LS_COLORS


1. 기본 색상으로 설정하기

홈 디렉토리의 .bashrc 파일에 다음 라인을 추가한다.


export LS_OPTIONS='--color=auto'

eval "`dircolors`"

alias ls='ls $LS_OPTIONS' 


2. 커스텀 설정으로 변경

.bashrc 파일에 다음을 추가합니다.

LS_COLORS=$LS_COLORS:'di=46:ex=96' ; export LS_COLORS


밑줄 친 부분에 사용자가 설정하고 싶은 색깔에 따라 다른 값을 입력해 주면 된다.

Blue = 34
Green = 32
Light Green = 1;32
Cyan = 36
Red = 31
Purple = 35
Brown = 33
Yellow = 1;33
white = 1;37
Light Grey = 0;37
Black = 30
Dark Grey= 1;30

색깔 뿐만 아니라 배경, 굵기 등 스타일도 지정해줄 수 있다.

0   = default colour
1   = bold
4   = underlined
5   = flashing text
7   = reverse field
40  = black background
41  = red background
42  = green background
43  = orange background
44  = blue background
45  = purple background
46  = cyan background
47  = grey background
100 = dark grey background
101 = light red background
102 = light green background
103 = yellow background
104 = light blue background
105 = light purple background
106 = turquoise background

추가 색상

31  = red
32  = green
33  = orange
34  = blue
35  = purple
36  = cyan
37  = grey
90  = dark grey
91  = light red
92  = light green
93  = yellow
94  = light blue
95  = light purple
96  = turquoise

여러 스타일을 동시에 적용하려면 ; 으로 구분하여 적어준다. ex) di=1;34

색상을 적용시킬 수 있는 항목은 다음과 같다.

di = directory
fi = file
ln = symbolic link
pi = fifo file
so = socket file
bd = block (buffered) special file
cd = character (unbuffered) special file
or = symbolic link pointing to a non-existent file (orphan)
mi = non-existent file pointed to by a symbolic link (visible when you type ls -l)
ex = file which is executable (ie. has 'x' set in permissions).
*.rpm = files with the ending .rpm


[출처] https://askubuntu.com/questions/466198/how-do-i-change-the-color-for-directories-with-ls-in-the-console


[출처] http://unabated.tistory.com/entry/Bash-Color-Chart

+ Recent posts