GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cambiar el color del texto de la línea de comando.?

Pensé que el texto en color era algo dictado por mis preferencias de terminal de gnome, sin embargo, descubrí que hay algo más en esto porque cuando estoy en mi VPS de ubuntu, el texto que debería estar coloreado (comandos de git, por ejemplo) son solo blanco.

Así que mi primera pregunta es, ¿por qué mi vps no tiene colores y puedo recuperarlos con relativa facilidad?

En segundo lugar, solo para que haya una distinción visual entre mi terminal local y el VPS, ¿hay un archivo de configuración en el servidor que pueda editar, de modo que todo el texto que normalmente sería blanco ahora sea amarillo o algo así?

Algunas veces me confundí y luego me di cuenta de que en realidad estaba conectado a mi VPS 😛

Respuesta aceptada:

Hay diferentes archivos/opciones que controlan esto para diferentes programas. Por ejemplo, para obtener ls tp imprimir en color, puede usar ls --color=tty (que está configurado de forma predeterminada en Ubuntu). Para grep , puede usar grep --color=auto . Esto lo manejan los propios programas, por lo que no está configurado en el emulador de terminal o en el shell. De todos modos, para activar estas dos opciones, puede crearles alias. Edite (o cree si no está allí) ~/.bash_aliases y agrega estas líneas:

alias grep='grep --color'
alias ls='ls --color=tty'

Luego, abra una nueva terminal (o ejecute . ~/.bash_aliases ) y tendrás ls coloreados y grep salida.

De todos modos, para git , esto está configurado en su ~/.gitrc archivo (ver, por ejemplo, aquí). El truco más fácil sería simplemente copiar el de su máquina al servidor.

En cuanto a la diferenciación de los terminales, el método más sencillo sería colorear el aviso (PS1 ). Esto se establece en ~/.bashrc . Puede encontrar más detalles aquí y una aplicación que lo simplifica aquí pero, por ejemplo, podría usar algo como esto:

PS1='[
Ubuntu
  1. ¿Cómo analizar cada línea de un archivo de texto como un argumento para un comando?

  2. ¿Cómo cambiar la salida de audio a HDMI desde la línea de comandos?

  3. ¿Cambiar fuentes de software desde la línea de comandos?

  4. Cómo convertir PDF a texto en Linux (GUI y línea de comandos)

  5. ¿Hay alguna manera de cambiar una identificación de volumen de archivos .iso desde la línea de comando?

Cómo cambiar el nombre de host en Ubuntu 18.04

Manipulación de texto en la línea de comando con grep

Micro:un editor de texto basado en la línea de comandos para Linux

¿Reproductores de audio de línea de comandos?

¿Es posible con Gedit o la línea de comandos modificar cada cuarta línea de un archivo de texto?

¿Encontrar la línea de comando?