티스토리 뷰
728x90
환경 변수 PS1 - 프롬프트로 사용될 문자열이 저장되어 있음.
echo $PS1을 통해 내용을 확인하면, \e, \u, \h, \w 등 \로 시작하는 문자로 구성. 이 \로 시장하는 특별한 문자를 이스케이프 문자라고 함. 셸이 이스케이프 문자의 의미를 해석하여 실행. 즉, 프롬프트를 바꾸기 위해서는 환경 변수 PS1의 값을 변경하면 됨.

프롬프트 변경하기
ex)
PS1='LINUX ] '
PS1='[$PWD] ' (PWD는 현재 위치를 나타내는 변수)
PS1='`uname -n` $ ' (uname -n 명령은 호스트 이름을 출력하는 명령)
PS1='[\u \T] \!$ ' (순서대로 사용자, 현재시간, 현재 명령의 히스토리 번호를 나타내는 이스케이프 문자)
컬러 프롬프트 설정하기
PS1= '\[\e[x;y;nm\] 프롬프트 \[\e[x;y;0m\]'
이 때 x, y에는 각각 글자색 번호와 배경색 번호가 들어감. n은 특수 기능 번호.

ex)
PS1= '\e[34mLinux $\e\[0;0m' (파란색)
PS1= '\e[34;1mLinux $\e[0;0m\]' (파란색, 볼드)
PS1= '\e[31;4mLinux $\e\[0;0m' (빨간색, 밑줄)
PS1= '\e[35;43m\u@\h $\e[0;0m' (보라색 글자, 갈색 배경)
728x90
'cs > linux' 카테고리의 다른 글
[리눅스/Linux] 접근 권한 변경 방법, chmod (숫자 모드/기호 모드) (0) | 2021.01.23 |
---|---|
[리눅스/Linux] 파일의 속성, 파일의 접근 권한 표기 (0) | 2021.01.23 |
[리눅스/Linux] 에일리어스(alias), 히스토리(history) (0) | 2021.01.22 |
[리눅스/Linux] 셸 변수/환경 변수, 변수 출력/생성/해제/, set/env/export/unset (0) | 2021.01.22 |
[리눅스/Linux] 입출력 방향 바꾸는 방법, 출력/입력/오류 리다이렉션 (>, 1>, 2>, <, >>) (0) | 2021.01.22 |