반응형

1. 현재 설정된 PS1 쉘 변수 값
[isbyeon@isbyeon ~]# echo $PS1

[\u@\h \W]\$

 

2. PS1 변수에 사용되는 기호 및 예제

기호  설명 

 예제

\t

현재시간(24시간제)

HH:mm:ss

$ export PS1="[\u@\h \W (\t)]\$"

[isbyeon@isbyeon test (14:37:46)]$

\T 

현재시간(12시간제) 

hh:mm:ss

$  export PS1="[\u@\h \W (\T)]\$"

[isbyeon@isbyeon test (2:38:09)]$

\@

현재시간(12시간제)

hh:mm AM/PM

$  export PS1="[\u@\h \W (\@)]\$"

[isbyeon@isbyeon test (2:40 PM)]$ 

\d

현재날짜

요일 월 일 

$  export PS1="[\u@\h \W (\d)]\$"

[isbyeon@isbyeon test (Sat Dec 29)]$ 

\s

현재사용하고 있는 쉘 

$  export PS1="[\u@\h \W (\s)]\$"

[isbyeon@isbyeon test (-bash)]$ 

\w

절대경로 

$  export PS1="[\u@\h \W (\w)]\$"

[isbyeon@isbyeon test (~/test/test2)]$ 

\W

현재디렉토리 

$  export PS1="[\u@\h \W (\W)]\$"

[isbyeon@isbyeon test (test2)]$ 

\u

사용자명 

$ id -un

isbyeon

 

$  export PS1="[\u@\h \W (\u)]\$"

[isbyeon@isbyeon test (isbyeon)]$ 

\h

호스트명 

$ hostname

isbyeon.kobic.kr

 

$  export PS1="[\u@\h \W (\h)]\$"

[isbyeon@isbyeon test (isbyeon)]$ 

 \H 도메인명 

$ hostname

isbyeon.kobic.kr

 

$  export PS1="[\u@\h \W (\h)]\$"

[isbyeon@isbyeon test (isbyeon.kobic.kr)]$ 

 
 \#

로그인 후 명령어 입력 횟수 

$  export PS1="[\u@\h \W (\#)]\$"

[isbyeon@isbyeon test (49)]$ 

 \!

History 번호 

$  export PS1="[\u@\h \W (\!)]\$"

[isbyeon@isbyeon test (88)]$ 

$ history | grep 87

export PS1="[\u@\h \W (\!)]\$"

 

 \\$

UID(0) => #     // root사용자

UID(1) => $     // 일반사용자

$  export PS1="[\u@\h \W (\\$)]\$"

[isbyeon@isbyeon test ($)]$ 

 

3. 적용

# vi /etc/bashrc

if [ "$(whoami)" != "root" ]; then 
       export PS1="[$(whoami)@str:\w]$ "
else       
       export PS1="[$(whoami)@str:\w]# "
fi
# source /etc/bashrc

반응형

'Linux > CentOS' 카테고리의 다른 글

CentOS 네트워크 설정  (0) 2012.12.29
리눅스에서 PING 응답 차단하기  (0) 2012.12.29
리눅스 OS 배포판 정보 확인  (0) 2012.12.29
리눅스 OS 커널 버젼 확인  (0) 2012.12.29
로그인 공지사항(issue, issue.net, motd)  (0) 2012.12.27
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기