Esto es controlado por la variable de shell $PS1
Puede establecer esta variable a lo que usted desea, ya sea temporalmente o de forma permanente con una .o el inicio de sesión .perfil de secuencia de comandos dependiendo de que tipo de shell que usted use.
Echa un vistazo a los siguientes ejemplos:
Last login: Fri Oct 21 21:59:28 on ttys000
Dans-MacBook-Air:~ stuffe$ echo $PS1
\h:\W \u\$
Dans-MacBook-Air:~ stuffe$ PS1="Hello World $"
Hello World $PS1=`date`
Fri 21 Oct 2011 22:03:23 BSTsleep 60
Fri 21 Oct 2011 22:03:24 BSTPS1="`date +%H:%M` $"
22:04 $PS1="\h:\W \u\$"
Dans-MacBook-Air:~ stuffe$
Las posibilidades son infinitas. Hay algo que se puede hacer con PS2 también, pero creo que sólo tiene efecto si son root - recuerdos son difusos, mi Unix es de hace mucho tiempo y basado en Solaris, no en Mac OS X, pero los fundamentos son los mismos.
Información adicional: Como se sugiere en otras respuestas, no están incorporados en banderas como \h \W etc usted puede utilizar, pero también puede utilizar la salida de casi cualquier comando también, mediante el uso de la "marca" (curioso solo citas utilizadas en mi fecha de ejemplo de arriba). Los comandos en el interior de la espalda, las garrapatas de conseguir ejecutar y el resultado sustituido, que permite incluir cualquier cosa, incluso si no hay una construida en la bandera, incluso aparentemente estúpidos, lo que usted puede pensar. Desea incluir el tiempo de la última entrada en un archivo de registro de error? Usar algo como:
PS1="`tail -1 $LOGFILE | awk '{print $1}'` $ "
(leer la última línea del archivo referenciado por $LOGFILE, y la impresión de la 1ª columna suponiendo un delimitador de campo predeterminado), etc, etc. Si usted puede ejecutar, que puede incluir.