강좌 & 팁
명령쉘에서 색깔이 나오는 것이 나름대로 장점이 있어 좋기는 하다.
하지만 색상 변경이 귀찮아서 고치지 않으면,
파란색을 배경으로 쓰는 나 같은 경우에는 디렉토리명이 잘 안보인다.
또 우분투 기본 설치시에는
쉘의 프롬프트에 풀 패쓰가 디퐅트다.
그래서 깊은 디렉토리에 도달하면 왼쪽에 여백이 점점 없어지는 압박이...
그래서 이걸 고치는 팁과 관련 명령을 적어놓아 또 다른 서버 설치시 참조용으로 기록하기로 했다.
우선 이 두가지 경우다 자신의 로그인 홈 디렉토리에 (예를 들면 내 홈 디렉토리는 /home/frog)
있는 .bashrc 파일을 수정한다. ( 처음 시작 문자가 '.' 이다. )이 파일을 열고 아래와 같은 color_prompt 를 지정하는 것을 발견하면 yes 로 되어 있는 것을 no로 고친다.
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
오늘도 거져 먹은 느낌...