[부사리]유닉스&리눅스_터미널 텍스트 컬러적용

By | 2016년 2월 25일
Print Friendly, PDF & Email

출처 : http://macworld.hjsong.net/105

자주 사용하지 않아 기록해 둠.

터미널을 사용하면서 항상 같은색(검정색)의 텍스트를 보는것은 지루하기만 합니다.
또한 다른 종류의 목록들을 같은 색으로 표시해주기 때문에 구분이 바로 가지 않을때도 많습니다.
그런데 문득 다른 사용자의 터미널의 화면을 보니 컬러풀한 화면을 보여주고 있습니다.
이건 어떻게 하는거지?

 

그럼 터미널의 파일 목록을 컬러로 표시하는 방법을 알아보도록 하겠습니다.

환경 설정하기

우선 터미널의 홈디렉토리에서 .bash_profile 파일을 수정합니다.

$ nano .bash_profile

.

.

.

export CLICOLOR=1

export LSCOLORS=gxfxcxdxbxegedabagacex

.

.

.

 

터미널을 종료 후 터미널 다시 실행하거나 다음과 같이 source 명령을 사용한 후 파일 목록을 확인하면 다음과 같이 컬러로 표시됩니다.

$ source .bash_profile

 

표시된 목록을 살펴보면 일반 파일과 디렉토리, 심볼릭 링크에 대한 색이 다르게 표시되는 것을 확인할 수 있습니다.

$ ls

Applications Downloads MyData

Applications (Parallels) Library Pictures

Desktop Movies Pref.ini

Documents Music Public

 

$ ls -al

total 17296

drwxr-xr-x+ 44 hjsong staff 1496 4 29 16:44 .

drwxr-xr-x 6 root admin 204 11 10 00:04 ..

drwx—— 10 hjsong staff 340 4 29 10:05 .Trash

-rw——- 1 hjsong staff 8216 4 29 16:34 .bash_history

-rw-r–r– 1 hjsong staff 74 4 29 16:31 .bash_profile

drwxr-xr-x 7 hjsong staff 238 12 17 16:17 Applications

drwxr-xr-x@ 11 hjsong staff 374 12 17 16:17 Applications (Parallels)

drwx——+ 10 hjsong staff 340 4 29 16:44 Desktop

drwxr–r–@ 41 hjsong staff 1394 4 28 23:34 Documents

drwx——+ 35 hjsong staff 1190 4 28 19:02 Downloads

drwx——@ 85 hjsong staff 2890 4 28 22:35 Library

drwx——+ 17 hjsong staff 578 4 21 23:48 Movies

drwx——+ 12 hjsong staff 408 3 28 18:09 Music

lrwxr-xr-x 1 root staff 16 1 9 2013 MyData -> /Volumes/MyData/

drwx——+ 13 hjsong staff 442 2 12 21:47 Pictures

drwxr-xr-x+ 4 hjsong staff 136 11 9 23:09 Public

-rw-r–r– 1 hjsong staff 149 7 9 2013 Pref.ini

 

 

설정값 알아보기

그럼 .bash_profile에 입력한 내용에 대해서 알아보도록 하겠습니다.

CLICOLOR는 칼라표시 여부를 결정하며, 색상을 표시하는건 LSCOLORS값으로 설정합니다.
LSCOLORS값은 fb의 쌍으로 두글자씩 이뤄지는데 전경색(foreground)와 배경색(background)를 의미합니다.
각 알파벳이 의미하는 색상은 다음과 같습니다. 즉, Gx의 의미는 전경색은 두꺼운 청록색이고 배경색은 기본값을 사용한다는 의미입니다.

조합코드

LSCOLORS값은 이 fb의 쌍을 11개를 이어서 쓰면 되는데 순서대로 다음의 값을 의미합니다.
즉 처음 두글자는 디렉토리의 색상이고, 두번째는 심볼릭 링크의 색상을 지정하게 되는 것 입니다.

각 위치의 의미


이제 LSCOLORS 값을 사용하여 터미널의 파일 목록 색상을 쉽게 바꿀 수 있게 되었습니다.

그럼, 나만의 터미널 환경을 만들어 볼까요?

관련 글

댓글 남기기(글만 입력하셔도되요. 이메일,이름,웹사이트 미입력 가능)

This site uses Akismet to reduce spam. Learn how your comment data is processed.