명령의 왼쪽에있는 텍스트의 이름은 무엇입니까 (터미널에 입력 된)?


15

나는 리눅스 터미널에서 가장 왼쪽 텍스트에 이름이 있는지 궁금합니다.

처럼

ubuntu@Ubuntu:~$ 

이것에 대한 이름이 있습니까?


2
이것은 단지 정상적으로 프롬프트라고합니다
xji

답변:


25

PS1환경 변수 에 따라 쉘이 설정하는 기본 프롬프트 문자열이라고합니다 . 이것은 일반적으로 대화식 쉘에 대해서만 사용자 단위로 설정되며, 일반적으로 ~/.bashrc기본값은로 정의 됩니다 \s-\v\$.

내 시스템에서 :

$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\W\$ 

확장 :

username@hostname:pwd$ 

각 토큰 PROMPTING의 기능 man bash을 보려면 섹션을 확인하십시오 .


1
누군가가이 품질로 저에게 대답 할 때, 나는 보통 내가 당신의 깊이있는 지식에 도달하는데 얼마나 오래 걸릴지 궁금합니다. 감사합니다 :-)
Nabin

3
@NabinKhadka 친절한 의견에 감사드립니다. 나는 절대적인 아마추어이며, 여전히 내 주변의 똑똑한 사람들로부터 매일 배우고 있습니다. 모두가 어느 단계에서 초보자 였으므로 계속 배우고 최선을 다하십시오 !!
heemayl

Bash 가 쉘 등 이라고 가정 합니까?
피터 Mortensen

@PeterMortensen PS프롬프트는 POSIX입니다.
heemayl

PS1, PS2PS4POSIX입니다. PS3비 POSIX select명령에 의해 사용되며 bash최근 에는 명령 읽은 실제로 실행하기 전에 PS0표시 할 프롬프트가 도입되었습니다 .
chepner

0

프롬프트. 표시되는 내용을 편집하는 방법이 있습니다 (예 : 여기 참조) . 이러한 개인화 대부분은 다른 쉘 (예 : ZSH 또는 KSH) 과 함께 사용할 수 있습니다 . TCSH 는 약간 다르게 행동 할 수 있지만 익숙하지는 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.