쉘 프롬프트 변경

Posted by NodeC
2016. 5. 26. 12:32 DTK4412/Ubuntu 1604

*호스트 네임 확인

~$ hostname

 

 *호스트 네임 변경

~$ sudo vi /etc/hostname

 

*변경 호스트 네임 적용

~$ sudo /bin/hostname -F /etc/hostname

 

*재부팅 혹은 재로그인 필수!!

 

* 쉘 변경

~$ vi .bashrc

   

export PS1="\e[0;31m[\u@\h \W]\$ \e[m "

   

설명 

\e[0;31m           : Start color scheme

[\u@\h \W]\$

\e[m                 : Stop color scheme

   

속성

0 : 기본

   

색코드

30 : Color Test, 40 : Color Test

31 : Color Test, 41 : Color Test

32 : Color Test, 42 : Color Test

33 : Color Test, 43 : Color Test

34 : Color Test, 44 : Color Test

35 : Color Test, 45 : Color Test

36 : Color Test, 46 : Color Test

37 : Color Test, 47 : Color Test

   

* bashrc 재실행

~$ source .bashrc

or

~$ . .bashrc

   

   

* 참고

\t 현재 시간을 HH:MM:SS 형식으로 보여준다.
\d 날자를 "요일 월 일" 형식으로 보여준다. Tue Jan 23
\s 쉘의 이름을 보여준다.
\w 현재 작업디렉토리를 완전경로로 보여준다.
\W 현재 작업디렉토리의 이름을 보여준다.
\u 현재 사용자의 사용자명
\h 호스트만
\H 호스트이름전체
\# 현재 명령의 명령 번호
\$ root이면 #, 일반사용자이면 $
\! 이 명령의 히스토리 번호
\nnn 8진수 nnn에 해당하는 문자
\[ 비출력문자의 시퀀스를 시작한다.
\] 비출력문자의 시퀀스를 마친다.