내가쓰는리눅스 강좌
20 . SSH 터미널의 프롬프트에서 절대경로 표시법
Dorori
2009. 1. 20. 16:23
리눅스의 기본 bash 프롬프트 상태는 [사용자@호스트이름 ~]# 의 형태를 가진다.
초보자가 아닌 사람에게는 괜찮을지 몰라도
초보자에게는 늘 경로를 보여주는 것으로 수정을 해도 좋을 듯 하다 .
다음과 같이 하게 되면
이렇게 절대 경로가 프롬프트 상에 띠워져 좀 더 자신의 경로를 확인하기 쉽게 된다.
물론 여기에 여러가지 넣는 것이 가능하다 .
아래를 참고
초보자가 아닌 사람에게는 괜찮을지 몰라도
초보자에게는 늘 경로를 보여주는 것으로 수정을 해도 좋을 듯 하다 .
[root@localhost ~]# cd /home
[root@localhost ~]# pwd
/home
[root@localhost ~]# pwd
/home
다음과 같이 하게 되면
[root@localhost ~]#SAVE=$PS1
[root@localhost ~]#PS1="[\u@\h \w]# "
[root@localhost ~]# cd /home/
[root@localhost /home]# ls
[root@localhost ~]#PS1="[\u@\h \w]# "
[root@localhost ~]# cd /home/
[root@localhost /home]# ls
이렇게 절대 경로가 프롬프트 상에 띠워져 좀 더 자신의 경로를 확인하기 쉽게 된다.
물론 여기에 여러가지 넣는 것이 가능하다 .
아래를 참고
\a ASCII 종소리문자 (07)
\d "요일 달 날짜" 형식의 날짜표시 (예 "Tue May 26" )
\e ASCII 의 escape 문자
\h 첫 번째 "." 까지의 hostname
\H hostname
\n 새로운 줄 바꾸기
\r carrage return
\s 쉘의 이름, $0 의 basename
\t 24-시간으로 현재 시각 HH:MM:SS 형식
\T 12-시간으로 현재시각 HH:MM:SS 형식
\@ 12-t시간으로 현재 시각 , 오전 /오후 형식
\u 현재사용자의 username
\v bash 의 버전
\V base 의 배포, 버전 + 패치수준
\w 현재 작업 디렉토리
\W 현재 작업 디렉토리의 basename
\! 현재 명령어의 history 번호
\# 현재 명령어의 command 번호
\$ 유효한 UID 가 0 이면 # 을 , 그렇지 않으면 $ 을 표시
\nnn 8진수 nnn 에 해당하는 문자
\\ backslash
\[ 터미널조정 sequence 를 프롬프트에 끼워넣기 위해 사용될수 있는 non-printing 문자의 시작
\] non-printing 문자의 끝
\d "요일 달 날짜" 형식의 날짜표시 (예 "Tue May 26" )
\e ASCII 의 escape 문자
\h 첫 번째 "." 까지의 hostname
\H hostname
\n 새로운 줄 바꾸기
\r carrage return
\s 쉘의 이름, $0 의 basename
\t 24-시간으로 현재 시각 HH:MM:SS 형식
\T 12-시간으로 현재시각 HH:MM:SS 형식
\@ 12-t시간으로 현재 시각 , 오전 /오후 형식
\u 현재사용자의 username
\v bash 의 버전
\V base 의 배포, 버전 + 패치수준
\w 현재 작업 디렉토리
\W 현재 작업 디렉토리의 basename
\! 현재 명령어의 history 번호
\# 현재 명령어의 command 번호
\$ 유효한 UID 가 0 이면 # 을 , 그렇지 않으면 $ 을 표시
\nnn 8진수 nnn 에 해당하는 문자
\\ backslash
\[ 터미널조정 sequence 를 프롬프트에 끼워넣기 위해 사용될수 있는 non-printing 문자의 시작
\] non-printing 문자의 끝