Puede usar la sintaxis basada en Linux en uno de sus scripts de inicio. Acabo de probar esto en una caja de OS X Mountain Lion.
p.ej. en tus~/.bash_profile
export TERM="xterm-color"
export PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Esto le da un buen aviso de color. Para agregar la ls
salida en color , puede agregar alias ls="ls -G"
.
Para probar, simplemente ejecute a source ~/.bash_profile
para actualizar su terminal actual.
Nota al margen sobre los colores: los colores están precedidos por una secuencia de escape \e
y definidos por un valor de color, compuesto [style;color+m]
y envuelto en una []
secuencia de escape . p.ej.
- rojo =
\[\e[0;31m\]
- rojo negrita (estilo 1) =
\[\e[1;31m\]
- coloración clara =
\[\e[0m\]
Siempre agrego un esquema de color ligeramente modificado en el .bash_profile de la raíz para que el nombre de usuario sea rojo, por lo que siempre veo claramente si estoy conectado como root (útil para evitar errores si tengo muchas ventanas de terminal abiertas).
En /root/.bash_profile
:
PS1='\[\e[0;31m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Para todas mis cuentas SSH en línea, me aseguro de poner el nombre de host en rojo, para distinguir si estoy en una terminal local o remota. Simplemente edite el .bash_profile
archivo en su directorio de inicio en el servidor. Si no hay ningún .bash_profile
archivo en el servidor, puede crearlo y debe obtenerse al iniciar sesión.
Si esto no funciona como se esperaba para usted, lea algunos de los comentarios a continuación, ya que no estoy usando MacOS muy a menudo.
Si desea hacer esto en un servidor remoto, verifique si el ~/.bash_profile
archivo existe. De lo contrario, simplemente créelo y debería obtenerse automáticamente en su próximo inicio de sesión.