[Linux] bashrc를 통한 커맨드 Color 설정
- Server/Linux
- 2022. 10. 24.
반응형
1. 배경
리눅스 커맨드를 사용하다 보면, 커맨드 라인 치는 부분을 통해 현재 시간이나, 접속한 사용자 이름, 현재 경로 등의 정보를 색깔과 함께 보고 싶을 때가 있습니다. 아무 정보가 없으면 너무 밋밋하기 때문입니다. 어떻게 하는지 알아봅시다.
2. 해결 방법
1) .bashrc 수정 (한 줄 추가)
root 계정이라면, /root에 root가 아닌 사용자라면 ~(홈 디렉토리)에서 .bashrc에 아래와 같은 문장을 추가합니다.
export PS1="\e[1;37m[\e[36m\D{%Y/%m/%d %H:%M:%S}\e[37m][\e[32m\u\e[31m\e[33m\e[37m]\e[34m\w\e[m\n\$"
PS1이라는 환경 변수를 이용해 변경하는 것입니다. 간단히 설명드리자면, [년도/월/일 시간:분:초][로그인한 유저 id]현재 경로\n$를 표시하는 코드입니다. 년/월/일은 중괄호 부분으로 표시하였습니다. 유저 id는 \u를 통해 표현하였습니다. 현재 경로는 \w로 표시하였고, \n$는 다음 줄에 $로 프롬프트를 표현하라는 의미입니다.
2) source .bashrc
이제 .bashrc가 있는 경로에서 source .bashrc를 해주면 아래와 같이 프롬프트가 변경되어 나옵니다.
# root인 경우 root 디렉토리로 이동
cd /root
source .bashrc
터미널이 켜질 때마다 자동으로 컬러를 적용하고 싶은 경우, cp .bashrc ~ 명령을 수행하면 됩니다. 홈 디렉토리의 .bashrc는 터미널이 켜질 때마다 자동으로 실행되기 때문입니다.
cp .bashrc ~
읽어주셔서 감사합니다.
다음에 더 재미있고 유익한 글로 찾아뵙겠습니다.
Reference)
1. https://4369.tistory.com/entry/bashrc%EC%97%90-shell-%EC%B9%BC%EB%9D%BC-%EC%84%A4%EC%A0%95
반응형
'Server > Linux' 카테고리의 다른 글
[Linux] Timezone 설치 및 KST로 시간대 설정 (0) | 2022.10.24 |
---|---|
[Linux] md5sum 확인하기 (Check) (0) | 2021.07.22 |
[Linux] 리다이렉션 (표준 출력, 표준 에러 활용) (1) | 2020.11.24 |
[Linux] 파일 디스크립터(표준 입력, 표준 출력, 표준 에러) (0) | 2020.11.23 |
[리눅스] sshpass란? (0) | 2020.10.08 |