[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]#
- 이렇게 표시된다.