명령쉘에서 색깔이 나오는 것이 나름대로 장점이 있어 좋기는 하다.

하지만 색상 변경이 귀찮아서 고치지 않으면,

파란색을 배경으로 쓰는 나 같은 경우에는 디렉토리명이 잘 안보인다.


또 우분투 기본 설치시에는

쉘의 프롬프트에 풀 패쓰가 디퐅트다.

그래서 깊은 디렉토리에 도달하면 왼쪽에 여백이 점점 없어지는 압박이...


그래서 이걸 고치는 팁과 관련 명령을 적어놓아 또 다른 서버 설치시 참조용으로 기록하기로 했다.


우선 이 두가지 경우다 자신의 로그인 홈 디렉토리에 (예를 들면 내 홈 디렉토리는 /home/frog)

있는 .bashrc 파일을 수정한다. ( 처음 시작 문자가 '.' 이다. )


이 파일을 열고 아래와 같은 color_prompt 를 지정하는 것을 발견하면 yes 로 되어 있는 것을 no로 고친다.


case "$TERM" in

    xterm-color) color_prompt=no;;
esac


그리고 프롬프트 문자열에 디렉토리가 나오는 문제는 PS1 변수를

지정하는 것을 찾아서 거기에 써 져 있는 w(소문자) 라는 문자를 발견하면

이것을 대문자 W 로 바꾸어 주면 된다.


참고로 프롬프트에 사용되는 각 문자의 의미는 다음과 같다.


              \a      벨소리 "삐~" (07)
              \d      날짜 (예 "Tue May 26")
              \e      ASCII escape 문자 (033)
              \h      호스트(host) 이름(단축)
              \H      호스트(host) 이름
              \j       현재 수행중인 job의 숫자
              \l       터미널 장치 이름(단축)
              \n      새 라인
              \r       carriage return
              \s      쉘 이름
              \t       현재 시간 (예 24시간 HH:MM:SS)
              \T      현재 시간 (예 12시간 HH:MM:SS)
              \@     현재 시간 (예 12시간 am/pm)
              \A      현재 시간 (예 24시간 HH:MM)
              \u      사용자 이름
              \v       bash 버전 (예 2.0)
              \V      bash 버전 + 패치 레벨 (예 2.00.0)
              \w      현재 디렉토리 경로
              \W      현재 디렉토리의 마지막 경로
              \!       히스토리 숫자
              \#       명령어 숫자
              \$       일반 사용자는 $ 관리자 모드는 #
              \nnn   octal 문자
              \\      \문자
              \[       begin a sequence of non-printing characters, which could be used
                         to embed a terminal control sequence into the prompt
              \]      end a sequence of non-printing characters   


오늘도 거져 먹은 느낌...