antivirus
Óptima protección antivirus: Soluciones de seguridad en Internet de G Data para PC.

viernes, 13 de marzo de 2015

Mostrar en el PROMPT de Linux el nombre de usuario e IP de la máquina en la que estamos

El PROMPT del terminal nos sirve para tener en cada momento cierta información sobre el entorno en el que estamos trabajando.

De hecho, podemos saber el nombre del usuario que estamos usando y el directorio en el que estamos trabajando en ese momento.

Existe una variable del entorno que determina qué información mostrará. Se trata de $PS1

Por ejemplo, si a esa variable de entorno le damos el valor:

   export PS1='\u@\h:\w\$ '

veremos que nos muestra el nombre de usuario (\u), el nombre de la máquina (\h) y el directorio en el que estamos trabajando (\w).

Pero si como valor de dicha variable usamos, por ejemplo:

   export PS1="[\u@`curl icanhazip.com` \W]$ "

nos mostrará el nombre de usuario, la IP asignada a la máquina en ese momento, y el nombre de la carpeta en la que estamos trabajando en ese momento. La obtención de la IP la hemos conseguido haciendo una petición con la herramienta curl a la utilidad web icanhazip.com que devuelve la IP de la máquina desde la que hayamos accedido.

Otra opción que no necesita solicitar a una utilidad web la información sobre la IP es la siguiente:

    export PS1="\u@$(ip addr show dev eth0 | grep "inet " | cut -d" " -f6) $"

Esta configuración será muy útil si somos administradores de varias máquinas y trabajamos a diario accediendo remotamente a otros servidores.

No hay comentarios:

Publicar un comentario en la entrada