¿Hay un nombre para el texto que aparece al frente de cada comando en una CLI?

18

Por ejemplo, en Ubuntu cuando inicio un terminal, dice:

username@computer:~$ 

Y en Windows:

C:\Users\Username>

¿Hay alguna forma formal de referirse a ese texto?

Erty Seidohl
fuente

Respuestas:

30

Se llama "el aviso".

En Llinux, podría ser más específico y decir πthe bash prompt ”en el caso del bash shell, o para el shell KSH, el indicador KSH (korn shell), etc.

En Windows puede cambiar la solicitud con el comando PROMPT.

En Windows, podría ser más específico y decir "el aviso C", y el aviso en Windows es más famoso C:\>o C:\something...>así puede ver cómo obtiene ese nombre.

Un técnico podría haberle dicho frustrantemente a un usuario por teléfono "¿Obtiene el aviso C?" Mientras lo dice como aviso C, algunos lo escriben como El C:\aviso o El C:aviso. Uno no lo llamaría así cuando fue A:o D:(lo que obtienes cuando inicias DOS desde una disquetera o unidad de CD, o cambias a una de esas unidades desde el símbolo del sistema) y nadie habla del "indicador A" o el "D prompt, 'solo el famoso, el "C prompt".

barlop
fuente
¡Gracias! "Pronto" fue la palabra que estaba buscando. Marcaré como aceptado tan pronto como se acabe el tiempo de espera.
Erty Seidohl
2
La interfaz de línea de comandos deja el pequeño fragmento de texto llamado Símbolo del sistema que se ve solo esperando que le des un comando para que pueda servirte bien.
Fiasco Labs
@FiascoLabs, aunque el término "símbolo del sistema" tiende a referirse al programa de Windows a menudo (que casi no puede estar sin un aviso, aunque quizás se podría decir que no tiene un aviso si está ocupado haciendo algo, por ejemplo, un directorio largo), y no necesariamente se refiere específicamente al indicador dentro del símbolo del sistema. Puede referirse solo al pequeño texto cuando se usa para decir "Escriba esto en el símbolo del sistema" (aunque tal vez ambos incluso allí). Y debe referirse a ambos cuando uno dice "¿Ves el símbolo del sistema". El término CLI es un término muy general que contrasta con su término opuesto GUI
barlop
1
Heh, me presentaron el término símbolo del sistema mediante Unix. Por lo tanto, no es un término específico de Windows y el nombre del nombre de Windows para la ventana de la consola se produjo mucho después de que surgió el uso y se utilizó el símbolo del sistema durante un momento en que las GUI eran un brillo para los ojos de su mamá. Gracias por la risa ...
Fiasco Labs
@FiascoLabs en mi comentario donde escribí "aunque el término" símbolo del sistema "quise decir" en Windows, el término símbolo del sistema "( por lo tanto, mencioné DIR en ese comentario ) aunque concedí que podría haber sido más claro en ese comentario. ventanas del comando término pronta a menudo se refiere al programa y me dio ejemplos en los que es difícil ver dónde se había refieren sólo a la línea de lo que ha dicho no es realmente el caso en las ventanas, a pesar de que habló en general...
barlop
8

Espero que esta información adicional sea útil para usted (o para otra persona) ... Puede ver / configurar "el aviso" a través de la variable de entorno PS1.

Para ver a qué está configurado el indicador actual ...

$ echo $PS1

Para configurar el indicador actual a otra cosa ...

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

Para ver los muchos parámetros que se pueden usar para personalizar una solicitud ...

$ man bash        (then type  /^PROMPTING  and hit Enter)
Kevin Traas
fuente
1
Ver también PS2, PS3y PS4.
Scott
7

También es notable en Linux:

  • El indicador que termina en $ denota un shell normal.

  • El mensaje que termina en # denota un shell raíz ( ¡cuidado! )

Huracán Harry
fuente
8
Por supuesto, eso es solo una convención; puede configurar la solicitud en lo que desee, tenga o no privilegios. (En la escuela, solíamos configurar nuestras indicaciones en "#" con la esperanza de que un administrador de sistemas pasara, lo viera y se asustara). En términos más generales, la convención es que un final rápido "#" denota un entorno privilegiado , y cualquier otra cosa denota uno no privilegiado. (Algunos shells han usado "%" o incluso ">" como valor predeterminado sin privilegios). Además, algunas máquinas que no son Unix siguen la convención de privilegios "#" =.
Scott
Ah, muy bueno y útil saberlo. ¡Gracias!
Erty Seidohl