Linux_Logo: una herramienta de línea de comandos para imprimir logotipos ANSI en color de distribuciones de Linux


linuxlogo o linux_logo es una utilidad de línea de comandos de Linux que genera una imagen ANSI en color del logotipo de distribución con algunos datos del sistema.

Esta utilidad obtiene información del sistema de/proc Filesystem. linuxlogo es capaz de mostrar imágenes ANSI en color de varios logotipos además del logotipo de distribución del host.

La información del sistema asociada con el logotipo incluye: versión del kernel de Linux, hora de la última compilación del kernel, número/núcleo del procesador, velocidad, fabricante y generación del procesador. También muestra información sobre la RAM física total.

Vale la pena mencionar aquí que screenfetch es otra herramienta de tipo similar, que muestra el logotipo de distribución y un sistema más detallado y formateado informa https://www.tecmint.com/screenfetch-system-information-generator-for-linux/ation. Ya hemos cubierto la captura de pantalla hace mucho tiempo, que puede consultar en:

  1. ScreenFetch – Generates Linux System Information

linux_logo y Screenfetch no deben compararse entre sí. Mientras que la salida de screenfetch está más formateada y detallada, donde linux_logo produce el número máximo de diagramas ANSI de color y la opción de formatear la salida.

linux_logo está escrito principalmente en lenguaje de programación C, que muestra el logotipo de Linux en un sistema X Window y, por lo tanto, se debe instalar la interfaz de usuario X11, también conocida como X Window System. El software se publica bajo la licencia pública general GNU versión 2.0.

Para el propósito de este artículo, estamos usando el siguiente entorno de prueba para probar la utilidad linux_logo.

Operating System : Debian Jessie
Processor : i3 / x86_64

Instalación de la utilidad de logotipo de Linux en Linux

1. El paquete linuxlogo (versión estable 5.11) está disponible para instalar desde el repositorio de paquetes predeterminado en todas las distribuciones de Linux usando el administrador de paquetes apt, yum o dnf como se muestra a continuación.

# apt-get install linux_logo			[On APT based Systems]
# yum install linux_logo			[On Yum based Systems]
# dnf install linux_logo			[On DNF based Systems]
OR
# dnf install linux_logo.x86_64			[For 64-bit architecture]

2. Una vez que se haya instalado el paquete linuxlogo, puede ejecutar el comando linuxlogo para obtener el logotipo predeterminado para la distribución que está utilizando.

# linux_logo
OR
# linuxlogo

3. Utilice la opción [-a] , no para imprimir ningún color elegante. Útil si visualiza linux_logo sobre una terminal en blanco y negro.

# linux_logo -a

4. Utilice la opción [-l] para imprimir solo LOGO y excluir toda la información del sistema.

# linux_logo -l

5. El interruptor [-u] mostrará el tiempo de actividad del sistema.

# linux_logo -u

6. Si está interesado en Load Average, use la opción [-y] . Puede utilizar más de una opción a la vez.

# linux_logo -y

Para obtener más opciones y ayuda sobre ellas, es posible que desee ejecutar.

# linux_logo -h

7. Hay muchos logotipos integrados para varias distribuciones de Linux. Puede ver todos esos logotipos usando la opción -L list switch.

# linux_logo -L list

Ahora que desea imprimir cualquiera de los logotipos de la lista, puede usar -L NUM o -L NAME para mostrar el logo seleccionado.

  1. -L NUM – will print logo with number NUM (deprecated).
  2. -L NAME – will print the logo with name NAME.

Por ejemplo, para mostrar el logotipo de AIX, puede utilizar el comando como:

# linux_logo -L 1
OR
# linux_logo -L aix

Aviso: El -L 1 en el comando donde 1 es el número en el que aparece el logotipo de AIX en la lista, donde -L aix es el nombre en el que aparece el logotipo de AIX en la lista.

Del mismo modo, puede imprimir cualquier logotipo utilizando estas opciones, algunos ejemplos para ver.

# linux_logo -L 27
# linux_logo -L 21

De esta manera, puede usar cualquiera de los logotipos simplemente usando el número o nombre, que está en su contra.

Algunos trucos útiles de Linux_logo

8. Es posible que desee imprimir su logotipo de distribución de Linux al iniciar sesión. Para imprimir el logotipo predeterminado al iniciar sesión, puede agregar la siguiente línea al final del archivo ~/.bashrc .

if [ -f /usr/bin/linux_logo ]; then linux_logo; fi

Aviso: si no hay ningún archivo ~/.bashrc , es posible que deba crear uno en el directorio de inicio del usuario.

9. Después de agregar la línea anterior, simplemente cierre la sesión y vuelva a iniciar sesión para ver el logotipo predeterminado de su distribución de Linux.

También tenga en cuenta que puede imprimir cualquier logotipo, después de iniciar sesión, simplemente agregando la línea de abajo.

if [ -f /usr/bin/linux_logo ]; then linux_logo -L num; fi

Importante: no olvide reemplazar num con el número que está junto al logotipo que desea utilizar.

10. También puede imprimir su propio logotipo simplemente especificando la ubicación del logotipo como se muestra a continuación.

# linux_logo -D /path/to/ASCII/logo

11. Imprima el logotipo en el inicio de sesión de red.

# /usr/local/bin/linux_logo > /etc/issue.net

Es posible que desee utilizar el logotipo ASCII si no hay soporte para el logotipo ANSI lleno de color como:

# /usr/local/bin/linux_logo -a > /etc/issue.net

12. Cree un puerto Penguin: un conjunto de puertos para responder a la conexión. Para crear el puerto Penguin Agregue la siguiente línea al archivo/etc/services.

penguin	4444/tcp	penguin

Aquí "4444" es el número de puerto que actualmente está libre y no lo utiliza ningún recurso. Puede utilizar un puerto diferente.

También agregue la siguiente línea al archivo /etc/inetd.conf.

penguin	stream	     tcp	nowait	root /usr/local/bin/linux_logo 

Reinicie el servicio inetd como:

# killall -HUP inetd

Además, linux_logo se puede utilizar en el script de arranque para engañar al atacante y también puedes hacerle una broma a tu amigo. Esta es una buena herramienta y podría usarla en algunos de mis scripts para obtener resultados según la base de distribución.

Pruébelo una vez y no se arrepentirá. Háganos saber lo que piensa de esta utilidad y cómo puede serle útil. ¡Manténgase conectado! Sigue comentando. Me gusta y comparte con nosotros y ayúdanos a difundir.