1. 프롬프트 확인


$ echo $PS1
${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$


2. 프롬프트 수정


\t 현재 시간을 HH:MM:SS 형식으로 보여준다.

\d 날자를 "요일 월 일" 형식으로 보여준다. Tue Jan 23

\s 쉘의 이름을 보여준다.

\w 현재 작업디렉토리를 완전경로로 보여준다.

\W 현재 작업디렉토리의 이름을 보여준다.

\u 현재 사용자의 사용자명

\h 호스트만

\H 호스트이름전체

\# 현재 명령의 명령 번호

\$ root이면 #, 일반사용자이면 $

\! 이 명령의 히스토리 번호

\nnn 8진수 nnn에 해당하는 문자

\[ 비출력문자의 시퀀스를 시작한다.

\] 비출력문자의 시퀀스를 마친다.


3. bash 에 적용하기


~/.bashrc 에서 PS1 변수를 설정하는 부분을 변경하면 됩니다.

코드가 좀 복잡하다면 제일 마지막에 export 로 넣어주셔도 됩니다.

export PS1="[\u@\h:\W]\$"


4. 색 지정하기


export PS1="\e[0;31m[\u@\h \W]\$ \e[m "


\e[0;31m           : Start color scheme

[\u@\h \W]\$

\e[m                 : Stop color scheme


0;30 : Black

0;34 : Blue

0;32 : Green

0;36 : Cyan

0;31 : Red

0;35 : Purple

0;33 : Brown

0;34 : Blue

0;32 : Green

0;36 : Cyan

0;31 : Red

0;35 : Purple

0;33 : Brown