"SSH 터미널 디렉토리 글자색 변경하기"의 두 판 사이의 차이

(새 문서: *ls했을 때 디렉토리의 색깔은 파란색이 기본이다. *그런데 검은 바탕에 파란색이 나오면 명도 차이가 적어 가독성이 떨어진다. *글자색 변...)
 
잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(사용자 2명의 중간 판 45개는 보이지 않습니다)
1번째 줄: 1번째 줄:
*ls했을 때 디렉토리의 색깔은 파란색이 기본이다.
{{테스트|CentOS 5.5}}
;SSH 터미널 글자색 변경하기
;리눅스 폴더 색상 변경
;리눅스 디렉토리 색깔
;리눅스 디렉토리 색상
 
==문제 상황==
*[[PuTTY]] 등 터미널 프로그램에서 ls했을 때 디렉토리의 글자색은 파란색이 기본이다.
*그런데 검은 바탕에 파란색이 나오면 명도 차이가 적어 가독성이 떨어진다.
*그런데 검은 바탕에 파란색이 나오면 명도 차이가 적어 가독성이 떨어진다.
*글자색 변경은 서버에서 바꾸는 방법과 클라이언트에서 바꾸는 방법을 생각해볼 수 있다.
*클라이언트에서 바꾸는 것보다는 서버에서 바꾸는 것이 더 좋다. 클라이언트에서 변경하면 작업환경이 바뀔 때 설정을 다시 해야 하기 때문이다.
*서버에서 터미널로 보내는 색상 규칙은 /etc/DIR_COLORS.xterm에 따른다. (리눅스 종류에 따라 파일명이 다를 수 있다.)


;변경 전
*글자색 변경은 서버에서 바꾸는 방법과 클라이언트에서 바꾸는 방법 2가지를 생각해 볼 수 있으며, 각각 장단점이 있다.
<source lang='dos'>
*서버에서 바꾸면 다른 컴퓨터에서 접속할 때도 적용되는 점이 좋다.
[root@myhost ~]# cat /etc/DIR_COLORS.xterm | grep "# directory"
*클라이언트에 따라서는 서버 설정을 바꾸지 않고도 모든 서버에 대해 한번에 적용할 수 있는 점이 좋다. Putty의 경우 색상 템플릿을 적용할 수 있다.
*여기서는 서버에서 바꾸는 방법을 주로 설명한다.
 
==즉시 적용==
리눅스 셸에서 다음 명령어를 입력하며 파란색 대신 밝은 파란색이 나온다.
현재 세션에 즉시 적용된다. 재로그인하거나, [[su]]로 다른 계정으로 바꿀 때는 적용되지 않는다.
<syntaxhighlight lang='bash'>
export LS_COLORS="di=0;36"
</syntaxhighlight>
:→ 0;34 (파란색) 대신 0;36 (청록색) 사용
:→ 바로 ls를 쳐서 확인해보자.
 
==재접속시 적용==
*서버에서 터미널로 보내는 색상 규칙은 [[/etc/DIR_COLORS.xterm]]에 따른다. (리눅스 종류에 따라 파일명이 다를 수 있다.)
 
;설정 확인
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cat /etc/DIR_COLORS.xterm | grep DIR
DIR 00;34      # directory
DIR 00;34      # directory
</source>
</syntaxhighlight>
:→ 일반 디렉토리 색상이 00;34 (파란색)으로 되어 있다.
 
;명령어
<syntaxhighlight lang='bash'>
cp /etc/DIR_COLORS.xterm /etc/DIR_COLORS.xterm.default
sed -i 's/DIR 00;34/DIR 00;36/g' /etc/DIR_COLORS.xterm
diff /etc/DIR_COLORS.xterm.default /etc/DIR_COLORS.xterm
</syntaxhighlight>
:→ 00;34 (파란색)을 00;36 (청록색)으로 바꾼다.
 
;실행 예시
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cp /etc/DIR_COLORS.xterm.default /etc/DIR_COLORS.xterm
[root@zetawiki ~]# sed -i 's/DIR 00;34/DIR 00;36/g' /etc/DIR_COLORS.xterm
[root@zetawiki ~]# diff /etc/DIR_COLORS.xterm.default /etc/DIR_COLORS.xterm
52c52
< DIR 00;34 # directory
---
> DIR 00;36 # directory
</syntaxhighlight>
:→ 기존 세션에는 적용되지 않고 새로 접속하는 세션에 적용된다.
:→ 새로 접속해보면 디렉토리 색깔이 상당히 밝아졌음을 확인할 수 있다.
 
==다른 색상==
위에서 색상 번호를 38;5;27으로 지정하였는데, 이렇게 하면 파란색 대신 밝은 파란색이 출력된다.
밝은 파란색도 잘 안보인다고 생각되면 38;5;27 대신 01;31를 입력해보자. 훨씬 더 잘 보이는 빨간색이 적용될 것이다.


;변경 후
==같이 보기==
<source lang='dos'>
*[[colorls.sh]]
[root@mysvn ~]# cat /etc/DIR_COLORS.xterm | grep "# directory"
*[[DIR_COLORS.xterm]]
DIR 38;5;27    # directory
*[[터미널 셸 프롬프트 색상 변경]]
</source>


[[분류:리눅스]]
[[분류:리눅스]]

2020년 11월 2일 (월) 00:56 기준 최신판

SSH 터미널 글자색 변경하기
리눅스 폴더 색상 변경
리눅스 디렉토리 색깔
리눅스 디렉토리 색상

1 문제 상황[ | ]

  • PuTTY 등 터미널 프로그램에서 ls했을 때 디렉토리의 글자색은 파란색이 기본이다.
  • 그런데 검은 바탕에 파란색이 나오면 명도 차이가 적어 가독성이 떨어진다.
  • 글자색 변경은 서버에서 바꾸는 방법과 클라이언트에서 바꾸는 방법 2가지를 생각해 볼 수 있으며, 각각 장단점이 있다.
  • 서버에서 바꾸면 다른 컴퓨터에서 접속할 때도 적용되는 점이 좋다.
  • 클라이언트에 따라서는 서버 설정을 바꾸지 않고도 모든 서버에 대해 한번에 적용할 수 있는 점이 좋다. Putty의 경우 색상 템플릿을 적용할 수 있다.
  • 여기서는 서버에서 바꾸는 방법을 주로 설명한다.

2 즉시 적용[ | ]

리눅스 셸에서 다음 명령어를 입력하며 파란색 대신 밝은 파란색이 나온다. 현재 세션에 즉시 적용된다. 재로그인하거나, su로 다른 계정으로 바꿀 때는 적용되지 않는다.

export LS_COLORS="di=0;36"
→ 0;34 (파란색) 대신 0;36 (청록색) 사용
→ 바로 ls를 쳐서 확인해보자.

3 재접속시 적용[ | ]

  • 서버에서 터미널로 보내는 색상 규칙은 /etc/DIR_COLORS.xterm에 따른다. (리눅스 종류에 따라 파일명이 다를 수 있다.)
설정 확인
[root@zetawiki ~]# cat /etc/DIR_COLORS.xterm | grep DIR
DIR 00;34       # directory
→ 일반 디렉토리 색상이 00;34 (파란색)으로 되어 있다.
명령어
cp /etc/DIR_COLORS.xterm /etc/DIR_COLORS.xterm.default
sed -i 's/DIR 00;34/DIR 00;36/g' /etc/DIR_COLORS.xterm
diff /etc/DIR_COLORS.xterm.default /etc/DIR_COLORS.xterm
→ 00;34 (파란색)을 00;36 (청록색)으로 바꾼다.
실행 예시
[root@zetawiki ~]# cp /etc/DIR_COLORS.xterm.default /etc/DIR_COLORS.xterm
[root@zetawiki ~]# sed -i 's/DIR 00;34/DIR 00;36/g' /etc/DIR_COLORS.xterm
[root@zetawiki ~]# diff /etc/DIR_COLORS.xterm.default /etc/DIR_COLORS.xterm
52c52
< DIR 00;34 	# directory
---
> DIR 00;36 	# directory
→ 기존 세션에는 적용되지 않고 새로 접속하는 세션에 적용된다.
→ 새로 접속해보면 디렉토리 색깔이 상당히 밝아졌음을 확인할 수 있다.

4 다른 색상[ | ]

위에서 색상 번호를 38;5;27으로 지정하였는데, 이렇게 하면 파란색 대신 밝은 파란색이 출력된다. 밝은 파란색도 잘 안보인다고 생각되면 38;5;27 대신 01;31를 입력해보자. 훨씬 더 잘 보이는 빨간색이 적용될 것이다.

5 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}