CLI에서 각 명령 앞에 나타나는 텍스트 이름이 있습니까?


18

예를 들어 터미널을 시작할 때 우분투에서는 다음과 같이 말합니다.

username@computer:~$ 

그리고 Windows에서 :

C:\Users\Username>

그 본문을 언급하는 공식적인 방법이 있습니까?

답변:


30

이를“프롬프트”라고합니다.

Llinux에서는 bash 쉘의 경우 또는 KSH 쉘의 경우 KSH (korn 쉘) 프롬프트 등에서 더 구체적으로 설명 할 수 있습니다.

Windows에서는 PROMPT 명령으로 프롬프트를 변경할 수 있습니다.

Windows에서는보다 구체적이고“C 프롬프트”라고 말하면 Windows의 프롬프트가 가장 유명 C:\>하거나 C:\something...>그 이름을 얻는 방법을 알 수 있습니다.

기술자가 전화로 사용자에게“C 프롬프트가 표시됩니까?”라고 답답하게 말했을 수 있습니다. C 프롬프트라고 말하면서 일부는 C:\프롬프트 또는 프롬프트 로 작성 C:합니다. 하나는 전화를하지 않을 것이라고 그것은 때 A:또는 D:(플로피 나 CD 드라이브 오프 때를 DOS 부팅 얻을, 또는 하나의 명령 프롬프트에서 해당 드라이브로 변경한다)와 "A 프롬프트"의 아무도 회담 또는 "D 'C 프롬프트'라는 유명한 메시지 만 표시합니다.


감사합니다! "Prompt"는 내가 찾고 있던 단어였습니다. 시간 초과가 완료되는 즉시 승인 된 것으로 표시합니다.
Erty Seidohl

2
명령 줄 인터페이스는 호출 된 텍스트의 작은 덩어리 잎 명령 프롬프트 당신이 그것을 제공하는 외로운 그냥 기다리고 찾고 거기 매달려 명령 이 당신을 잘 봉사 할 수 있도록합니다.
Fiasco Labs

@FiascoLabs 비록 "명령 프롬프트"라는 용어는 종종 Windows 프로그램을 지칭하는 경향이 있지만 (아마도 프롬프트 없이는 될 수 없지만, 긴 디렉토리와 같이 무언가를 바쁘면 프롬프트가 없다고 말할 수는 있지만) 반드시 명령 프롬프트 내의 프롬프트를 특별히 참조 할 필요는 없습니다. "명령 프롬프트에서 이것을 입력하십시오"라고 말할 때 작은 텍스트 만 참조 할 수 있습니다 (아마도 둘 다 있음). 그리고 "명령 프롬프트가 보입니까?"라고 말할 때 둘 다 참조해야합니다. CLI라는 용어는 GUI와 반대되는 매우 일반적인 용어입니다.
barlop

1
저는 유닉스를 사용하여 명령 프롬프트 라는 용어를 소개했습니다 . 따라서 이것은 Windows 고유의 용어가 아니며 콘솔 창에 대한 Windows 이름의 이름은 사용법이 존재하고 GUI가 엄마의 눈에 반짝이는 시간 동안 명령 프롬프트 가 사용 된 지 오래되었습니다 . 웃음 주셔서 감사합니다 ...
Fiasco Labs

@FiascoLabs "내가"명령 프롬프트 "라는 용어를 썼지 만"Windows에서는 "명령 프롬프트"라는 용어를 의미했지만 ( 따라서 그 주석에서 DIR을 언급 했음에도 불구하고) 해당 의견 에서 더 명확 해 질 수 있음을 인정했다. Windows에서 명령 프롬프트라는 용어는 종종 프로그램을 지칭하며, 단지 프롬프트 만 가리키는 곳이 어디인지보기 어려운 예를
들었습니다

8

이 추가 정보가 여러분 (또는 다른 사람)에게 도움이 되길 바랍니다 .... PS1 환경 변수를 통해 "프롬프트"를 보거나 설정할 수 있습니다.

현재 프롬프트가 무엇으로 설정되어 있는지 확인하려면 ...

$ echo $PS1

현재 프롬프트를 다른 것으로 설정하려면 ...

$ export PS1="\n\u@\h:\w\r\n$ "    (for example...)

프롬프트를 사용자 정의하는 데 사용할 수있는 많은 매개 변수 를 보려면 ...

$ man bash        (then type  /^PROMPTING  and hit Enter)

1
참조 PS2, PS3하고 PS4.
Scott

7

리눅스에서도 주목할 만하다 :

  • $로 끝나는 프롬프트 는 일반 쉘을 나타냅니다.

  • #으로 끝나는 프롬프트 는 루트 쉘을 나타냅니다 ( 주의! )


8
물론 그것은 단지 컨벤션 일뿐입니다. 권한이 있든 없든 원하는대로 프롬프트를 설정할 수 있습니다. (학교에서는 sysadmin이 걸어서보고, 놀라기를 바라면서 프롬프트를 "#"으로 설정했습니다.) 더 광범위하게 말하면, "#"로 끝나는 프롬프트는 특권 ​​환경을 나타냅니다. , 그 외의 것은 권한이없는 것을 나타냅니다. (일부 쉘은 권한이없는 기본값으로 "%"또는 ">"를 사용했습니다.) 또한 일부 비 유닉스 시스템은 "#"= 권한 규칙을 따릅니다.
Scott

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