CentOS를 putty로 접속할 때, 아래와 같은 프롬프트가 나타난다.

[root@localhost home]$


이를 다음과 같이 전체 경로가 표시되도록 하고 싶으면 다음과 같은 작업을 수행하면 된다.

[root@localhost /etc/profile.d]#


1. 본인의 계정에만 적용

# vi ~/.bashrc
export PS1="[\u@\h \w]\\$ " <- 이 부분 추가

# source ~/.bashrc <- 적용


2. 시스템 전체에 적용 (root 계정으로 접속하여 수행해야 함)

# vi /etc/profile.d/prompt.sh  <- 원래 없는 파일인데 이렇게 하면 추가됨. 부팅시 시스템 전역에 영향을 미침.
export PS1="[\u@\h \w]\\$ "  <- 이 부분 추가


사용 가능한 문자열 옵션은 다음과 같다.

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

저작자 표시 비영리 변경 금지
신고
Posted by Life 스토리