본문 바로가기

List/Linux

프롬프트 변경

계정의 ~/.bashrc 설정

PS1='\e[0;36m[\u@\W]\$ \e[m'

PS1='\e[0;36m[\u@\W]\$ \e[m'

PS1='\e[0;36m[\u@\W]\$ \e[m'


root의 ~/.bashrc 설정

PS1='\[\e[93m\][\u@\W]\$ \e[m'

PS1='\[\e[93m\][\u@\W]\$ \e[m'

PS1='\[\e[93m\][\u@\W]\$ \e[m'


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


bashrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
...
# Console Style Constants
RST="\[\e[0m\]"           # Reset Styles
BOLD="\[\e[1m\]"          # Bold
UL="\[\e[4m\]"            # Underline
HL="\[\e[7m\]"            # Highlight (inverse)
FG_BLACK="\[\e[90m\]"     # Foreground black
FG_RED="\[\e[91m\]"       # Foreground red
FG_GREEN="\[\e[92m\]"     # Foreground green
FG_YELLOW="\[\e[93m\]"    # Foreground yellow
FG_BLUE="\[\e[94m\]"      # Foreground blue
FG_MAGENTA="\[\e[95m\]"   # Foreground magenta
FG_CYAN="\[\e[96m\]"      # Foreground cyan
FG_WHITE="\[\e[97m\]"     # Foreground white
BG_BLACK="\[\e[100m\]"    # Background black
BG_RED="\[\e[101m\]"      # Background red
BG_GREEN="\[\e[102m\]"    # Background green
BG_YELLOW="\[\e[103m\]"   # Background yellow
BG_BLUE="\[\e[104m\]"     # Background blue
BG_MAGENTA="\[\e[105m\]"  # Background magenta
BG_CYAN="\[\e[106m\]"     # Background cyan
BG_WHITE="\[\e[107m\]"    # Background white


'List > Linux' 카테고리의 다른 글

[Linux] 커널 버전 별 메모리 보호 기법  (0) 2015.04.01
RTL  (0) 2015.03.25
gdb, gdb-peda 사용 팁  (0) 2015.03.08
라이브러리 종류 및 생성  (0) 2015.02.11
Ubuntu 웹서버 구축[Web server]  (0) 2015.02.03