preloader
Living

Mac Terminal Customizing

저는 터미널을 마음대로 바꾸는걸 좋아합니다.
기본 터미널을 대체할 앱이 있긴하지만 추가적으로 설치하는걸 안좋아해서..ㅎㅎ
그래서 Customizing 하는 법을 포스팅하려고 합니다.
Mac 터미널에서 환경변수 설정은 .bash_profile 에서 합니다. Ubuntu 에서 .bashrc와 같다고 생각하시면 되요.

# terminal customize
# 컬러 적용 여부
export CLICOLOR=1
# 디렉토리의 생상
export LSCOLORS=GxFxCxDxBxegedabagaced
# 유저 및 호스트의 색상
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;35m\]\w\[\033[00m\]\$'

첫번째 옵션은 1이면 Customizing응 한다는 의미입니다.

두번째 옵션이 좀 문제인데요..
알아보기 매우 힘듭니다..
저도 기억하기 힘들어서 포스팅을 하는거죠.
자..두번째 옵션을 두 부분으로 나눠서 설명드리겠습니다.

Gx Fx Cx Dx Bx
1x 2x 3x 4x 5x

1x : 디렉토리 색상
2x : symbolic link 색상
3x : socket 색상
4x : pipe 색
5x : 실행파일 색상
eg ed ab ag ac ed
1a 2b 3c 4d 5e 6f

1a : block special 색상
2b : char special 색상
3c : exe_setuid 색상
4d : ext_setgid 색상
5e : a-dir_writeothers_sticky 색상
6f : b-dir_writeothers_NOsticky 색상

솔직히 socket, pipe, 1a ~ 6f 까지는 뭔지 잘 모르겠습니다..
제대로 배우지 않아서…ㅎㅎ

색상 설명

a     black
b     red
c     green
d     brown
e     blue
f     magenta
g     cyan
h     light grey

A     bold black
B     bold red
C     bold green
D     bold brown  (거의 노란색)
E     bold blue
F     bold magenta
G     bold cyan
H     bold light grey (거의 흰색)
x     default foreground or background

모든 색상설정은 알파벳 두개로 구성이 됩니다.
앞에 알파벳은 글자의 색상이고 뒤에 알파벳은 배경의 색상입니다.

세번째 옵션을 살펴보겠습니다.
이 옵션 또한 복잡하게 써있네요..

'\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;35m\]\w\[\033[00m\]\$'

이건 터미널을 켰을때 유저와 PC 이름을 어떻게 보여줄 것인가를 정합니다.

'\[\033[01;32m\]\u@\h\[\033[00m\] 에서 {USER_NAME}@{PC_NAME}을 초록색 볼드체로 하겠다라는 의미입니다. (01 : 볼드체, 32m : 초록색)

\[\033[01;35m\]\w\[\033[00m\] 에서 ~을 자주색 볼드체로 하겠다라는 의미입니다. (01 : 볼드체, 35m : 자주색)

자세한 정보는 추후에 더 추가하겠습니다!

support-btn
도움이 되셨다면 몰랑이에게 밀크티를...!
더 다양한 포스팅을 채우도록 노력할게요!
comments powered by Disqus