travel data science
[리눅스] 5. 프롬프트 설정 본문
프롬프트 설정
* 프롬프트 설정하기(+이스케이프 문자)
- 프롬프트 환경 변수는 PS1에 저장되니 PS1을 바꾸면 프롬프트를 변경할 수 있다.
- 나중에 원래 상태로 돌려놔야 하니 PROMPT 셸 변수를 만들어 환경 변수 PS1의 값을 저장한다.
- PS1 값에 'LINUX $ '를 저장하니 다음 프롬프트가 변한다. 더불어 \u \T \! 을 변수로 저장하면 사용자 이름, 현재 시각, 현재 히스토리 행 번호를 가진 프롬프트로 변한다.
- 여기서 \란? \뒤에 문자와 함게 쓰이면 '이스케이프 문자'라고 불리며, 한 글자로 인식한다. 셸이 의미를 해석하여 처리한다.
* 컬러 프롬프트 설정하기
- 컬러 프롬프트는 PS1='\[\e[x;y;nm\] 프롬프트 \[\e[x;ym\]' 해서 사용한다.
- '프롬프트' 앞의 \[\e[x;y;nm\]
-> \[ 과 \]사이에 들어가는 문자는 화면에 출력되지 않으며, 줄바꿈을 용이하게 하기 위해서 사용한다.(색상은 프롬프트로 출력되지 않기 때문)
-> \e 와 m 사이는 터미널 제어를 알리는 문자이며 m으로 종료를 한다. 이 사이에 색상에 대한 값들이 들어온다.
-> x;y;n 글자 색상, 배경 색상, 특수 기능 번호가 들어간다.
'Linux (ubuntu)' 카테고리의 다른 글
[리눅스] 6. 환경 설정 파일 (0) | 2021.06.08 |
---|---|
[리눅스] 4. 에일리어스와 히스토리( alias, unalias, history, !!, ! ) (0) | 2021.06.07 |
[리눅스] 3. 배시 셸 환경 설정(환경 변수 - set, env, echo $변수) (0) | 2021.06.07 |
[리눅스] 2. 입출력 방향 바꾸기 ( >, >>, 2>, <) (0) | 2021.06.06 |
[리눅스] 1. 셸 기본 사용법(shch, echo, printf, 특수문자) (4) | 2021.06.06 |