Linux_Logo - Et kommandolinjeværktøj til udskrivning af ANSI-logoer i farver af Linux-distributioner


linuxlogo eller linux_logo er et Linux-kommandolinjeværktøj, der genererer et ANSI-farvebillede af Distribution-logoet med et par systemoplysninger.

Dette værktøj henter systemoplysninger fra/proc Filesystem. linuxlogo er i stand til at vise ANSI-farvebillede af forskellige andre logoer end værtens distributionslogo.

Systeminformationen, der er knyttet til logoet, inkluderer - Linux-kerneversion, tidspunkt, hvor kerne sidst blev kompileret, antal/kerne af processor, hastighed, producent og processor-generation. Det viser også oplysninger om total fysisk RAM.

Det er værd at nævne her, at screenfetch er et andet værktøj af lignende art, der viser distributionslogo og et mere detaljeret og formateret system informerer https://linux-console.net/screenfetch-system-information-generator-for-linux/ation. Vi har allerede dækket screenfetch for længe siden, som du måske henviser til:

  1. ScreenFetch - Genererer Linux-systemoplysninger

linux_logo og Screenfetch skal ikke sammenlignes med hinanden. Mens output af screenfetch er mere formateret og detaljeret, hvor linux_logo producerer maksimalt antal ANSI-farvediagram og mulighed for at formatere output.

linux_logo er primært skrevet på C-programmeringssprog, som viser linux-logoet i et X Window-system, og derfor skal brugergrænsefladen X11 aka X Window System installeres. Softwaren frigives under GNU General Public License Version 2.0.

Med henblik på denne artikel bruger vi følgende testmiljø til at teste hjælpeprogrammet linux_logo.

Operating System : Debian Jessie
Processor : i3 / x86_64

Installation af Linux Logo Utility i Linux

1. linuxlogo-pakken (stabil version 5.11) er tilgængelig til installation fra standardpakkelager under alle Linux-distributioner ved hjælp af apt, yum eller dnf-pakkehåndtering som vist nedenfor.

# 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. Når linuxlogo-pakken er installeret, kan du køre kommandoen linuxlogo for at få standardlogoet til den distribution, du bruger ..

# linux_logo
OR
# linuxlogo

3. Brug indstillingen [-a] , ikke til at udskrive nogen fancy farve. Nyttigt, hvis du ser linux_logo over sort/hvid terminal.

# linux_logo -a

4. Brug mulighed [-l] til kun at udskrive LOGO og ekskludere alle andre systemoplysninger.

# linux_logo -l

5. [-u] -kontakten viser systemets oppetid.

# linux_logo -u

6. Hvis du er interesseret i Load Average, skal du bruge indstillingen [-y] . Du kan bruge mere end én mulighed ad gangen.

# linux_logo -y

For flere muligheder og hjælp til dem, kan du lide at køre.

# linux_logo -h

7. Der er mange indbyggede logoer til forskellige Linux-distributioner. Du kan muligvis se alle disse logoer ved hjælp af indstillingen -L-liste .

# linux_logo -L list

Nu vil du udskrive et hvilket som helst logo fra listen, du kan bruge -L NUM eller -L NAME til at vise det valgte logo.

  1. -L NUM - udskriver logo med nummer NUM (udfaset).
  2. -L NAME - udskriver logoet med navnet NAME.

For eksempel for at få vist AIX-logoet kan du bruge kommandoen som:

# linux_logo -L 1
OR
# linux_logo -L aix

Bemærk: -L 1 i kommandoen, hvor 1 er det nummer, hvor AIX-logoet vises på listen, hvor -L aix er det navn, hvor AIX-logoet vises i listen.

På samme måde kan du udskrive ethvert logo ved hjælp af disse muligheder, få eksempler at se ..

# linux_logo -L 27
# linux_logo -L 21

På denne måde kan du bruge en hvilken som helst af logoerne bare ved at bruge nummeret eller navnet, der er imod det.

Nogle nyttige tricks til Linux_logo

8. Du kan muligvis udskrive dit Linux-distributionslogo ved login. For at udskrive standardlogo ved login kan du tilføje nedenstående linje i slutningen af ~/.bashrc -filen.

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

Bemærk: Hvis der ikke er nogen ~/.bashrc -fil, skal du muligvis oprette en under brugerens hjemmekatalog.

9. Når du har tilføjet ovenstående linje, skal du bare logge ud og logge ind igen for at se standardlogoet for din Linux-distribution.

Bemærk også, at du kan udskrive ethvert logo efter login, blot ved at tilføje nedenstående linje.

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

Vigtigt: Glem ikke at erstatte num med det nummer, der er i mod det logo, du vil bruge.

10. Du kan også udskrive dit eget logo ved blot at angive placeringen af logoet som vist nedenfor.

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

11. Udskriv logo på netværkslogin.

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

Du kan muligvis bruge ASCII-logoet, hvis der ikke understøttes farvefyldt ANSI-logo som:

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

12. Opret en Penguin-port - Et sæt port, der skal besvare forbindelsen. Sådan oprettes Penguin-port Tilføj nedenstående linje til filen/etc/services-filen.

penguin	4444/tcp	penguin

Her er '4444' det portnummer, der i øjeblikket er gratis og ikke bruges af nogen ressource. Du kan bruge en anden port.

Tilføj også nedenstående linje til filen /etc/inetd.conf-filen.

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

Genstart tjenesten inetd som:

# killall -HUP inetd

Desuden kan linux_logo bruges i bootup-script til at narre angriberen, såvel som du kan spille en sjov med din ven. Dette er et godt værktøj, og jeg kan bruge det i nogle af mine scripts til at få output pr. Distributionsbasis.

Prøv det en gang, så fortryder du det ikke. Fortæl os, hvad du synes om dette værktøj, og hvordan det kan være nyttigt for dig. Hold forbindelsen! Fortsæt med at kommentere. Synes godt om og del os og hjælp os med at blive spredt.