2009. 1. 20. 16:23
20 . SSH 터미널의 프롬프트에서 절대경로 표시법
2009. 1. 20. 16:23 in 내가쓰는리눅스 강좌
리눅스의 기본 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 문자의 끝
'내가쓰는리눅스 강좌' 카테고리의 다른 글
25. sort 명령어 (2) | 2009.11.05 |
---|---|
24. tar 압축파일에 관해서 (0) | 2009.09.15 |
23. man 페이지 내용을 파일로 보자. (2) | 2009.04.23 |
22. lame : mp3 인코더 (0) | 2009.01.30 |
21. 부팅시 실행레벨설정 ( X-window 로 또는 터미널으로) (2) | 2009.01.21 |
19. 콘솔 모드에서의 해상도 조절 (1) | 2008.11.03 |
18. CentOS 에서 Xmanager 를 위한 설정하기 (2) | 2008.07.03 |
17.1 네트워크 개념 잡기 IP/NETMASK/DefaultGW/DNS (5) | 2008.06.16 |
17. 명령어 모드에서 네트워크 설정 ifconfig 와 route (2) | 2008.06.16 |
15. 삼바서버 설정하기 ( 초간단) (7) | 2008.05.22 |