[shell] shell prompt 설정하기

login 을 하면 어떤 OS 에서는 bash# 또는 [oops@oops home]# 과 같이

프롬프트가 뜨는 것을 볼수 있다. 이를 변경하는 법을 알아 보도록 하

자.

일단 prompt 는 PS1 이라는 환경 변수를 이용한다. 즉 root 권한이 있다

면 /etc/bashrc나 /etc/profile 에서 PS1 변수가 지정이 되어 있는것을

수정하여 전체 유저의 prompt 를 수정할수 있다.

만약 개인 유저가 prompt 를 수정하고 싶다면 계정 홈의 .bashrc 의 제

일 마지막 라인에 PS1=”” 을 설정해 주면 된다. PS1 에 사용되는 예약어

에 대해서는 아래를 참고 하도록 하면 된다.

  \\t     현재 시간을 HH:MM:SS 형식으로 표시

  \\d     날자를 “요일 월 일” 형식으로 표시 (예,  “Tue May 26”)

  \\n     개행문자

  \\s     쉘의  이름, $0 의 베이스 이름 (마지막 슬래쉬 뒷 부분)

  \\w     현재 작업 디렉토리

  \\W     현재 작업 디렉토리의 베이스 이름

  \\u     현재 사용자의 사용자명

  \\h     호스트 이름

  \\#     이 명령의 명령 번호

  \\!     이 명령의 히스토리 번호

  \\$     유효 UID가 0 이면 if the effective UID is 0,

         a #, 그렇지 않으면 $

  \\nnn   팔진수 nnn에 해당하는 문자

  \\\\     백슬래쉬

  \\[     비출력  문자의 시퀀스를 시작한다. 프롬프트에

         터미널 제어 시퀀스를 넣을 때 사용한다.

  \\]     비출력 문자의 시퀀스를 마친다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.