티스토리 뷰

레드햇이던 데비안이던 상관없습니다.

공통되는것이니까요.


일단 터미널에서 ssh로 작업을 하는데 너무 지저분합니다. 눈도 아프고요.

왜냐면 저는 검은배경을 잘 이용하는데, 색상들이 너무 파란색으로 되어 있거든요.


그래서 한번 변경하는 방법을 찾아보았습니다.


1. ls 명령의 색상


환경변수중에 LS_COLORS라는것에 저장을 하여두고 사용을 합니다.


1
2
3
$ dircolors
LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:';
export LS_COLORS
cs


뭐... 대략 이렇게 엄청나게 길게 나올겁니다. ㅎㅎ

저렇게 저장을 하여두고 export LS_COLORS를 실행하여서 반영이 되게 합니다.

위의 dircolors 명령은 ~/.bashrc에서 실행을 한다고 하고요.


자 그럼 우리가 한번 변경을 하여 봅시다.


위에서 본거처럼 색상이 색상을 지정한것 같은데 뭔가 이상하게 지정이 되어 있습니다.

처음보게 되면 알아들을수가 없죠.


그렇다면 보면 di=01;34 이렇게 되어 있습니다.


* ls에서 생각하는 파일의 종류. ( 추가되는대로 더 적어둘게요. )


di : directory 

fi : file 

ln : linker file 

no : text 

ex : exe 

so : soket 

pi : name pipe 

bd : block device 

cd : charicter device


* 폰트 색상의 종류 ( 자세한건 : https://en.wikipedia.org/wiki/ANSI_escape_code )


0 : 기본색상 (Normal)

1 : 밝은색상 (Bold)

2 : 어두운색상 (Faint)

3 : 이탤릭체

4 : 밑줄

5 : Blink: Slow

6 : Blink: Rapid

7 : 백그라운드/폰트 색상 반전체

8 : Conceal

9 : 취소선

21 : Underline: Double

22 : Intensity: Normal

24 : Underline: None

25 : Blink: off

27 : Image: Positive

28 : Reveal


* 색상


30 : 검정색

31 : 붉은색

32 : 녹색

33 : 노란색

34 : 파란색

35 : 진홍색

36 : 하늘색

37 : 흰색


전경색 즉 텍스트 색상은 3번대를 이용하면 되고, 배경색을 변경하고 싶다면 4번대를 이용하면 된다.

이것도 위키에 들어가서 자세하게 보기 바랍니다.


위의 di=01;34 의 조합이 무엇인지 알것 같나요? 바로 디렉토리는 Bold로 파란색을 주어라 입니다.

근데 볼드인데 폰트가 굵어지는게 아니고 왜 밝아지는가? Bold를 표현하기 어려워서 아무래도 밝아지는것 같습니다.


자 이것을 적용해 보도록 하겠습니다.


1
vi ~/.bashrc
cs


제일 아래쪽에 넣어줍니다.


1
export LS_COLORS="di=00;36"
cs


디렉토리를 보통의 하늘색으로 변경한다는것이죠.


마지막으로 다음을 하여 줍니다.


source ~/.bashrc
cs


눈이 덜 아프실겁니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함