리눅스 쉘 메시지 영어로 변경하기

리눅스 영어 쉘
리눅스 쉘 메시지 영어로 변경하기

1 문제 상황[ | ]

[root@zetawiki ~]# cd ~~
-bash: cd: ~~: 洹몃윴 ?뚯씪?대굹 ?붾젆?곕━媛€ ?놁뒿?덈떎
[root@zetawiki ~]#
  • SSH 쉘에서 오류 메시지 등이 깨져서 제대로 나오지 않는 경우가 있다.
  • 쉘와 터미널의 언어코드가 서로 맞지 않거나, 폰트가 한글을 지원하지 않는 것이 원인이다.
  • 터미널의 언어코드나 폰트를 변경하여 맞추는 방법도 있겠으나, 필자는 쉘 표시 언어를 영어로 바꾸는 것을 선호한다.

2 현재 상태 확인[ | ]

[root@zetawiki ~]# echo $LANG
ko_KR.UTF-8
[root@zetawiki ~]#

3 현재 세션 적용[ | ]

LANG=en_US.UTF-8
[root@zetawiki ~]# LANG=en_US.UTF-8
[root@zetawiki ~]# cd ~~
-bash: cd: ~~: No such file or directory
[root@zetawiki ~]#

4 영구 적용[ | ]

  • 위 문단의 방법으로 하면 현재 열린 SSH 세션에만 적용된다.
  • 다시 로그인해도 적용되도록 하려면 .bashrc 파일을 수정하자.
vi ~/.bashrc
  • 마지막 줄에 'export LANG=en_US.UTF-8'을 추가한다.
.bashrc(변경 후 예시)
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

export LANG=en_US.UTF-8

5 같이 보기[ | ]

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