[haedong@haedong:~] echo $SHELL
/bin/bash
echo $PS1
*모든 변수 앞에 \ 기호를 붙여야 한다. t의 경우 \t @의 경우 @
| 쉘 변수 | 표시 내용 |
|---|---|
| t | 현재 시각 표시 (HH:MM:SS, 24H) |
| T | 현재 시각 표시 (HH:MM:SS) |
| @ | 현재 시각 오전/오후 표시 |
| d | 날짜 (요일,월,일) |
| s | 사용중인 Shell |
| w | 현재 디렉토리 전체 절대 경로 |
| W | 현재 디렉토리 |
| u | 사용자 명 |
| h | 서버 호스트 명 (haedong의 경우 haedong 만 표시 |
| H | 서버 호스트 명 (haedong.haedongg.net의 경우 haedongg.net 만 표시 |
| \$ | 현재 사용자의 uid가 0(root) 이면 #, 아니면 $ 가 표시된다. |
| 그 외 정보는 별도 확인 | |
# 홈디렉토리의 .bashrc 파일에 아래 export 구문을 추가하거나 /etc/profile 에 추가한다.
# Define colors (using ANSI escape sequences)
ROOT_USER_COLOR='\[\e[38;5;208m\]' # f96c4d (root user)
NORMAL_USER_COLOR='\[\e[38;5;46m\]' # 24fd35 (normal user)
HOST_COLOR='\[\e[38;5;228m\]' # f6fc69 (hostname)
RESET_COLOR='\[\e[0m\]' # Reset color
# Check if the user is root
if [ "$USER" = "root" ]; then
PS1="[$ROOT_USER_COLOR\u$RESET_COLOR@$HOST_COLOR\h$RESET_COLOR:\w]# "
else
PS1="[$NORMAL_USER_COLOR\u$RESET_COLOR@$HOST_COLOR\h$RESET_COLOR:\w]$ "
fi
[root@centos8:/etc/skel]#
- 이렇게 표시된다.