본문 바로가기
IT/Linux

리눅스 PS1 변수로 프롬프트 설정법

by 뉴코딩맨 2023. 5. 4.
리눅스에서 PS1 변수는 쉘 프롬프트(prompt)의 모양을 결정하는 환경 변수입니다. 즉, PS1 변수를 이용하여 사용자가 명령을 입력할 때 보여지는 커서의 모양, 쉘의 이름, 현재 디렉토리, 시간 등을 설정할 수 있습니다.
 
PS1 변수는 bash 쉘에서 사용되며, 기본값은 "\u@\h:\w$"입니다. 이 기본값은 현재 로그인한 사용자의 이름(@), 호스트명(h), 현재 디렉토리(w)와 $ 표시(명령 프롬프트)를 나타냅니다.
 
PS1 변수를 변경하는 방법은 다음과 같습니다.
 
 

일시적으로 변경하기

PS1 변수를 일시적으로 변경하는 방법은 export 명령어를 사용하는 것입니다. 예를 들어, 새로운 PS1 변수 값을 설정하려면 다음과 같이 입력합니다.
 
export PS1="[\\u@\\h \\W]\\$ "
 
이 명령은 새로운 PS1 변수 값을 현재 쉘에만 적용하며, 다시 로그인하거나 새로운 쉘을 시작하면 기본값으로 돌아갑니다.
 
 

영구적으로 변경하기

PS1 변수 값을 영구적으로 변경하려면 bash 설정 파일인 .bashrc 파일에 설정값을 추가합니다. .bashrc 파일은 쉘을 시작할 때마다 실행되는 파일로, 여기에 PS1 변수 값을 설정하면 영구적으로 변경할 수 있습니다.
 
vi ~/.bashrc
 
위 명령으로 .bashrc 파일을 열어 다음과 같이 PS1 변수 값을 추가합니다.
 
export PS1="[\\u@\\h \\W]\\$ "
 
설정을 저장한 후, 다음 명령을 실행하여 변경사항을 적용합니다.
 
source ~/.bashrc
 
이제, 모든 새로운 쉘에서는 새로운 PS1 변수 값이 적용됩니다.
 
PS1 변수를 사용하여 쉘 프롬프트의 모양을 변경하면, 사용자가 명령을 입력할 때 더 직관적인 환경을 제공할 수 있습니다. 따라서, PS1 변수를 유연하게 활용하여 개인적인 쉘 환경을 구성하는 것은 좋은 습관입니다.
 

'IT > Linux' 카테고리의 다른 글

리눅스 .bash_aliases 파일  (0) 2023.05.05
리눅스 alias 명령어 사용법  (0) 2023.05.04
리눅스 export 명령어 사용법  (0) 2023.05.03
리눅스 printenv 명령어  (0) 2023.05.03
리눅스(linux) root란?  (0) 2023.05.03

댓글