Prompt, 프롬프트
사용자의 명령인 입력을 받아들일 준비가 되었다는 의미로서
로 모니터에 특정기호와 함께 커서 혹은 커서만 표시되어 나타난다.
프롬프트 해부하기
프롬프트의 기본 모양
# 본인은 이미 커스텀을 하였음.
iseungmin@iseungmin-ui-MacBookAir ~
# 커스텀 하기 전
[ieungmin@MacBookAir ~]$
- iseungmin : 사용자 이름
- MacBookAir : 호스트명
- ~ : 현재 작업 디렉토리
프롬프트는 PS1(Prompt string 1의 준말)이라고 하는 환경 변수에 의해 정의된다.
# 본인
iseungmin@iseungmin-ui-MacBookAir ~ echo $PS1 ✔ 2276 13:39:58
%f%b%k$(build_left_prompt)
# 일반
[ieungmin@MacBookAir ~]$ echo $PS1
[\u@\h \W]\$
echo 명령어로 PS1 내용을 살펴보면 백슬래시 확장 문자인 것을 확인할 수 있다.
백 슬래시 확장 문자
\a | ASCII 벨소리 | \T | 12시간 기준, 현재 시간 |
\d | 현재 날짜 | \@ | 12시간 기준, AP/PM 포맷의 현재 시간 |
\h | 로컬 장치의 호스트명 | \A | 24시간 기준, 시간:분 포맷의 현재 시간 |
\H | 호스트명 | \u | 현재 사용자의 사용자 이름 |
\j | 현재 쉘 세션에서 실행중인 작업 개수 | \v | 쉘 버전정보 |
\l | 현재 터미널 장치 이름 | \V | 쉘 버전 및 릴리즈 정보 |
\n | 개행 문자 | \w | 현재 작업 디렉토리의 전체 경로명 |
\r | 개리지 리턴 | \W | 현재 작업 디렉토리명 |
\s | 쉘 프로그램 이름 | \! , \# | 현재 명령어의 히스토리 번호, 현재 쉘 세션에 입력된 명령어 개수 |
\t | 24시간 기준, 시간:분:초 포맷의 현재 시간 | \$ | 슈퍼유저 권한일 경우 $ 값을 표시. 현재는 # 값을 표시 |
'스터디 > 리눅스 커맨드라인' 카테고리의 다른 글
[리눅스] 15. 저장장치 (0) | 2022.05.16 |
---|---|
[리눅스] 14. 패키지 관리 (0) | 2022.05.08 |
[리눅스] 12. VI (0) | 2022.05.01 |
[리눅스] 11. 환경 (0) | 2022.04.27 |
[리눅스] 10. 프로세스 (0) | 2022.04.25 |