본문 바로가기
컴퓨터 관련/Linux || Unix

[Linux | Unix] 리눅스 터미널 프롬프트 (경로 출력) 변경 방법

by _BlankSpace 2017. 8. 10.

리눅스를 사용하시다 보면, 터미널은 필수이실 거에요.

저도 우분투를 개발 환경으로 사용하다보니, 윈도우보다 우분투의 터미널이 더 자연스러워졌습니다.


이번 포스팅에는 터미널에서 프롬프트 즉, 경로를 출력하는 부분에 대한 변경 방법을 정리하도록 하겠습니다.


 1. 절대 경로를 출력하는 터미널 프롬프트 상태 



화면에서 보시는 것처럼, 기본적인 세팅은 위처럼 절대경로가 나오게 됩니다. 이러한, 절대경로가 나쁜 것은 아닙니다.

하지만, 위의 사진보다 경로가 더 길어진다면, 혹은 하위 디렉토리명이 엄청 길다면 어떨까요?


화면을 뒤엎지 않을까요? 따라서 상대 경로만 출력하도록 변경하는 방법도 좋습니다.


 2. 상대 경로를 출력하는 터미널 프롬프트 상태 


먼저, ~/.bashrc 에 들어갑니다.

그러면 다음 내용을 보실 수 있을 거에요.


1
2
3
4
5
if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
fi
cs


위의 내용을 변경하셨는데, 프롬프트는 그대로일 수 있습니다.

이때는 로그아웃을 하시고, 다시 로그인하시면 바뀐 것을 확인하실 수 있습니다.


3. 콘솔 프롬프트 조합 방법 


PS1이 콘솔 프롬프트에 출력되는 내용입니다.

여러가지 내용이 조합된 것을 확인하실 수 있으실 텐데요.

이러한 내용에 대해서 설명하겠습니다.


 \u 사용자 이름

 \h 호스트 이름

 \H 전체 호스트 이름

 \! 현재 명령의 history 번호

 \# 현재 명령의 번호

 \$ root이면 #, 일반 사용자라면 $

 \w 현재 작업 디렉토리

 \W 현재 작업 디렉토리 전체 경로 표시

 \t 현재 시간을 HH:MM:SS 로 출력함

 \d 현재 날짜를 Mon Jun 20 로 출력함

 \s 쉘 이름

위의 정리된 것을 자신의 기호에 맞도록 조합하신다면, 더욱 유용한 리눅스 이용이 가능하실 거라 생각합니다.


이상 리눅스 우분투의 터미널 프롬프트 변경하는 방법에 대해서 정리를 마치겠습니다.


제 글이 도움이 되셨다면 공감 버튼 눌러주시면 감사하겠습니다! (광고도 한번 씩 클릭해주시면 저의 블로그 품질이 올라갑니다!)

댓글