Ubuntu의 Default Prompt 는 밋밋한 흰색 단색이라 조금 아쉽습니다.
중요치는 않지만 그래도 같은 값이면 다홍치마라고 시간 얼마 걸리지도 않으니 Prompt를 변경해보겠습니다.
우선 echo $TERM 명령어로 프롬프트를 변경하고자 하는 터미널의 종류를 확인합니다.
Prompt 변경은 환경변수 PS1을 바꿔줘야 합니다. vi ~/.bashrc 에서 바꿀 수 있습니다. 쭉 보다보면 다음과 같은 항목들이 보입니다. PS1이 세개나 되네요. 그런데 위에서 확인했던 터미널 종류가 xterm이므로 세번째 PS1만 바꿔주면 되겠습니다.
원래 있던 PS1구문은 주석처리 해주고 PS1="[\u@\h: \w]#" 을 삽입합니다.
\u는 username,
\h는 hostname,
\w는 현재 working directory,
#은 root계정은 #을 표시하고 일반계정은 $을 표시하는 것을 의미합니다.
저장하고 나온뒤 source ~/.bashrc 를 입력하여 변경사항을 적용합니다. 원래의 프롬프트에서 대괄호만 추가 되었을 뿐입니다.
이제 색상을 입혀 보겠습니다.
색상 입히기의 시작은 \[\e[1;31m\] 로 표현합니다. 1은 굵음을 의미하고, 30~39까지의 foreground의 색상을, m은 색상 변경을 의미합니다.
색상 입히기의 종료는 \[\e[m\] 로 표현합니다.
이를 ANSI Color표현이라고 합니다.
따라서 어떤 요소에 특정 색상을 입히고자 하는 경우 시작 코드 + 요소 + 종료 코드 로 적용하면 되겠습니다. 저는 유저이름(\u)요소는 빨간색, 호스트이름(\h)요소는 녹색, Working Directory(\w)요소는 파란색을 입힐 생각입니다. 이것을 적용하면
유저이름 요소 : \[\e[1;31m\]\u\[\e[m\]
호스트이름 요소 : \[\e[1;32m\]\h\[\e[m\]
Working Directory 요소 : \[\e[1;36m\]\w\[\e[m\]
이제 이것으로 PS1을 다시 설정해주면 되겠습니다. 복사 붙여넣기 하면 되겠죠.
PS1="[\[\e[1;31m\]\u\[\e[m\]@\[\e[1;32m\]\h\[\e[m\]: \[\e[1;36m\]\w\[\e[m\]]#"
저장하고 나와 source ~/.bashrc 로 적용해줍니다. 다음과 같이 변경되었습니다.
'Information Security > Linux' 카테고리의 다른 글
우분투 18.04 WOL(Wake on Lan) 설정 및 x11vnc 원격 접속 (0) | 2019.05.03 |
---|---|
Ubuntu 18.04.2 LTS에서 Root 로그인 설정 (2) | 2019.05.02 |