Linux

리눅스 쉘 변경하기

뱀고기* 2015. 4. 23. 11:48

/etc/bashrc 에 PS1 으로 된 부분이 쉘프롬프트 변경하는 부분임


예를들어  export PS1="[\u@\h \t] \\$" 라고 입력한다면 쉘 모양은


[root@localhost11:344:51]# 형식으로 나온다.

 

기호의 의미를 봐가며 입맛에 맞춰 수정하면 된다.


PS1 변수 기호 의미



[] : [] 의미 그대로이다 []을 넣으면 []가 감싸져서 쉘이 보이는것이다.

\u : 현재 사용자 [root@localhost11:344:51]# 에서 root부분 의미.

@ : @의미 그대로, [root@localhost11:344:51]#에서 @부분 표시.

\h : 시스템 호스트명, [root@localhost11:344:51]#에서 localhost 부분 표시.

\W : 절대경로중 제일 마지막 부분 보여줌

\w: : 절대경로를 전체 표시

\t : 24시간제로 표시해줌

\T : 12시간제로 표시해줌

\@ : 오전/오후 표시해줌

\d : 현재 날짜 표시해줌(요일,월,일 순서)

\s : 현재 사용 쉘 표시

\H : 서버 도메인명 표시

\# : 명령어를 몇번 사용했는지 표시해줌

\! : 사용 명령어 history 번호표시

\\$ : root 사용자라면 # 일반사용자는 $ 표시

\\ : \의미 그대로 \ 표시해줌

\n : 줄바꾸기

\v : 사용중인 bash 버전

\V : 사용중인 bash 버전 상세표시