Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

travel data science

[리눅스] 5. 프롬프트 설정 본문

Linux (ubuntu)

[리눅스] 5. 프롬프트 설정

가방이 2021. 6. 7. 18:38
프롬프트 설정

* 프롬프트 설정하기(+이스케이프 문자)

- 프롬프트 환경 변수는 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 글자 색상, 배경 색상, 특수 기능 번호가 들어간다.