Linux_Logo: una eina de línia d'ordres per imprimir logotips ANSI en color de distribucions de Linux


linuxlogo o linux_logo és una utilitat de línia d'ordres de Linux que genera una imatge ANSI en color del logotip de la distribució amb poca informació del sistema.

Aquesta utilitat obté la informació del sistema del sistema de fitxers /proc. linuxlogo és capaç de mostrar imatges ANSI en color de diversos logotips diferents del logotip de distribució de l'amfitrió.

La informació del sistema associada amb el logotip inclou: versió del nucli de Linux, hora de la darrera compilació del nucli, nombre/nucli del processador, velocitat, fabricant i generació del processador. També mostra informació sobre la memòria RAM física total.

Val la pena esmentar aquí que screenfetch és una altra eina de tipus similar, que mostra el logotip de distribució i un sistema més detallat i formatat que informa https://linux-console.net/screenfetch-system-information-generator-for-linux/ation. Ja hem cobert la captura de pantalla fa temps, que podeu consultar a:

  1. ScreenFetch: genera informació del sistema Linux

linux_logo i Screenfetch no s'han de comparar entre ells. Tot i que la sortida de screenfetch està més formatada i detallada, on linux_logo produeix el nombre màxim de diagrames ANSI de color i opció per formatar la sortida.

linux_logo està escrit principalment en llenguatge de programació C, que mostra el logotip de Linux en un sistema X Window i, per tant, s'hauria d'instal·lar la interfície d'usuari X11, també conegut com X Window System. El programari es publica sota la llicència pública general GNU versió 2.0.

Amb el propòsit d'aquest article, estem utilitzant el següent entorn de prova per provar la utilitat linux_logo.

Operating System : Debian Jessie
Processor : i3 / x86_64

Instal·lació de la utilitat de logotip de Linux a Linux

1. El paquet linuxlogo (versió estable 5.11) està disponible per instal·lar-lo des del dipòsit de paquets predeterminat a totes les distribucions de Linux utilitzant el gestor de paquets apt, yum o dnf tal com es mostra a continuació.

# 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. Un cop instal·lat el paquet linuxlogo, podeu executar l'ordre linuxlogo per obtenir el logotip predeterminat per a la distribució que utilitzeu.

# linux_logo
OR
# linuxlogo

3. Utilitzeu l'opció [-a], per no imprimir cap color elegant. Útil si visualitzeu linux_logo sobre un terminal en blanc i negre.

# linux_logo -a

4. Utilitzeu l'opció [-l] per imprimir només el LOGO i excloure tota la resta d'informació del sistema.

# linux_logo -l

5. L'interruptor [-u] mostrarà el temps de funcionament del sistema.

# linux_logo -u

6. Si esteu interessats en la càrrega mitjana, utilitzeu l'opció [-y]. Podeu utilitzar més d'una opció alhora.

# linux_logo -y

Per obtenir més opcions i ajuda sobre elles, potser us agradaria córrer.

# linux_logo -h

7. Hi ha molts logotips integrats per a diverses distribucions de Linux. Podeu veure tots aquests logotips utilitzant l'opció -Llist del commutador.

# linux_logo -L list

Ara voleu imprimir qualsevol dels logotips de la llista, podeu utilitzar -L NUM o -L NAME per mostrar el logotip seleccionat.

  1. -L NUM: imprimirà el logotip amb el número NUM (obsolet).
  2. -L NOM: imprimirà el logotip amb el nom NOM.

Per exemple, per mostrar el logotip d'AIX, podeu utilitzar l'ordre com:

# linux_logo -L 1
OR
# linux_logo -L aix

Avís: el -L 1 de l'ordre on 1 és el número en què apareix el logotip d'AIX a la llista, on -L aix és el nom amb el qual apareix el logotip d'AIX a la llista.

De la mateixa manera, podeu imprimir qualsevol logotip utilitzant aquestes opcions, alguns exemples per veure.

# linux_logo -L 27
# linux_logo -L 21

D'aquesta manera, podeu utilitzar qualsevol dels logotips només utilitzant el número o el nom, que està en contra.

Alguns trucs útils de Linux_logo

8. És possible que vulgueu imprimir el vostre logotip de distribució de Linux en iniciar sessió. Per imprimir el logotip predeterminat en iniciar sessió, podeu afegir la línia següent al final del fitxer ~/.bashrc.

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

Avís: si no hi ha cap fitxer ~/.bashrc, potser haureu de crear-ne un al directori d'inici de l'usuari.

9. Després d'afegir la línia anterior, tanqueu la sessió i torneu a iniciar sessió per veure el logotip predeterminat de la vostra distribució Linux.

Tingueu en compte també que podeu imprimir qualsevol logotip, després d'iniciar sessió, simplement afegint la línia següent.

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

Important: no us oblideu de substituir num pel número que està en contra del logotip que voleu utilitzar.

10. També podeu imprimir el vostre propi logotip simplement especificant la ubicació del logotip tal com es mostra a continuació.

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

11. Imprimiu el logotip a l'inici de sessió en xarxa.

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

És possible que us agradaria utilitzar el logotip ASCII si no hi ha suport per al logotip ANSI ple de colors com:

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

12. Crea un port de pingüí: un conjunt de ports per respondre a la connexió. Per crear el port Penguin Afegiu la línia següent al fitxer /etc/services.

penguin	4444/tcp	penguin

Aquí 4444 és el número de port que actualment és gratuït i no l'utilitza cap recurs. Podeu utilitzar un port diferent.

Afegiu també la línia següent al fitxer /etc/inetd.conf.

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

Reinicieu el servei inetd com:

# killall -HUP inetd

A més, linux_logo es pot utilitzar a l'script d'arrencada per enganyar l'atacant, així com podeu fer una broma amb el vostre amic. Aquesta és una bona eina i podria utilitzar-la en alguns dels meus scripts per obtenir resultats segons la distribució.

Prova-ho una vegada i no et penediràs. Feu-nos saber què us sembla aquesta utilitat i com us pot ser útil. Mantingueu-vos connectats! Segueix comentant. Fes m'agrada i comparteix-nos i ajuda'ns a difondre'ns.