Linux_Logo - narzędzie wiersza poleceń do drukowania kolorowych logo ANSI dystrybucji Linuksa


linuxlogo lub linux_logo to narzędzie wiersza poleceń systemu Linux, które generuje kolorowy obraz ANSI logo dystrybucji z kilkoma informacjami o systemie.

To narzędzie pobiera informacje o systemie z/proc Filesystem. linuxlogo może wyświetlać kolorowy obraz ANSI różnych logo innych niż logo dystrybucji hosta.

Informacje systemowe związane z logo obejmują - wersję jądra systemu Linux, czas ostatniego skompilowania jądra, liczbę/rdzeń procesora, prędkość, producenta i generację procesora. Pokazuje również informacje o całkowitej fizycznej pamięci RAM.

Warto w tym miejscu wspomnieć, że screenfetch jest kolejnym podobnym narzędziem, które pokazuje logo dystrybucji, a bardziej szczegółowy i sformatowany system informuje https://www.tecmint.com/screenfetch-system-information-generator-for-linux/ation. Pobieranie ekranu już dawno omawialiśmy, do którego możesz się odwołać pod adresem:

  1. ScreenFetch – Generates Linux System Information

linux_logo i Screenfetch nie powinny być ze sobą porównywane. Podczas gdy dane wyjściowe pobierania ekranu są bardziej sformatowane i szczegółowe, gdzie linux_logo generuje maksymalną liczbę kolorowych diagramów ANSI i opcję formatowania danych wyjściowych.

linux_logo jest napisane głównie w języku programowania C, który wyświetla logo linuxa w systemie X Window, dlatego należy zainstalować interfejs użytkownika X11 aka X Window System. Oprogramowanie jest udostępniane na licencji GNU General Public License w wersji 2.0.

Na potrzeby tego artykułu do testowania narzędzia linux_logo używamy następującego środowiska testowego.

Operating System : Debian Jessie
Processor : i3 / x86_64

Instalowanie narzędzia Linux Logo Utility w systemie Linux

1. Pakiet linuxlogo (stabilna wersja 5.11) jest dostępny do zainstalowania z domyślnego repozytorium pakietów we wszystkich dystrybucjach Linuksa przy użyciu menedżera pakietów apt, yum lub dnf, jak pokazano poniżej.

# 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. Po zainstalowaniu pakietu linuxlogo możesz uruchomić polecenie linuxlogo , aby uzyskać domyślne logo dystrybucji, której używasz.

# linux_logo
OR
# linuxlogo

3. Użyj opcji [-a] , aby nie drukować żadnych wyszukanych kolorów. Przydatne, jeśli przeglądasz linux_logo na czarno-białym terminalu.

# linux_logo -a

4. Użyj opcji [-l] , aby wydrukować tylko LOGO i wykluczyć wszystkie inne informacje o systemie.

# linux_logo -l

5. Przełącznik [-u] wyświetli czas pracy systemu.

# linux_logo -u

6. Jeśli interesuje Cię średnia obciążenia, użyj opcji [-y] . Możesz używać więcej niż jednej opcji naraz.

# linux_logo -y

Aby uzyskać więcej opcji i pomoc na ich temat, możesz biegać.

# linux_logo -h

7. Istnieje wiele wbudowanych logo dla różnych dystrybucji Linuksa. Możesz zobaczyć wszystkie te logo, używając przełącznika opcji -L list .

# linux_logo -L list

Teraz chcesz wydrukować dowolne logo z listy, możesz użyć -L NUM lub -L NAME , aby wyświetlić wybrane logo.

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

Na przykład, aby wyświetlić logo AIX, możesz użyć polecenia jako:

# linux_logo -L 1
OR
# linux_logo -L aix

Uwaga: -L 1 w poleceniu, gdzie 1 to numer, pod którym logo AIX pojawia się na liście, gdzie -L aix to nazwa, pod którą pojawia się logo AIX Lista.

Podobnie możesz wydrukować dowolne logo, korzystając z tych opcji, kilka przykładów do zobaczenia.

# linux_logo -L 27
# linux_logo -L 21

W ten sposób możesz użyć dowolnego logo, używając tylko numeru lub nazwy, czyli przeciwko niemu.

Kilka przydatnych sztuczek Linux_logo

8. Możesz wydrukować swoje logo dystrybucji Linuksa podczas logowania. Aby wydrukować domyślne logo podczas logowania, możesz dodać poniższą linię na końcu pliku ~/.bashrc .

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

Uwaga: jeśli nie ma żadnego pliku ~/.bashrc , może być konieczne utworzenie go w katalogu domowym użytkownika.

9. Po dodaniu powyższej linii, po prostu wyloguj się i zaloguj ponownie, aby zobaczyć domyślne logo Twojej dystrybucji Linuksa.

Pamiętaj również, że możesz wydrukować dowolne logo po zalogowaniu, po prostu dodając poniższy wiersz.

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

Ważne: nie zapomnij zastąpić num numerem znajdującym się przy logo, którego chcesz użyć.

10. Możesz również wydrukować własne logo, po prostu określając lokalizację logo, jak pokazano poniżej.

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

11. Wydrukuj logo przy logowaniu do sieci.

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

Możesz chcieć użyć logo ASCII, jeśli nie ma obsługi wypełnionego kolorem logo ANSI jako:

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

12. Utwórz port pingwina - zestaw portów służący do odbierania połączeń. Aby utworzyć port Penguin Dodaj poniższy wiersz do pliku/etc/services.

penguin	4444/tcp	penguin

Tutaj „4444” to numer portu, który jest obecnie wolny i nie jest używany przez żadne zasoby. Możesz użyć innego portu.

Dodaj również poniższą linię do pliku /etc/inetd.conf.

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

Zrestartuj usługę inetd jako:

# killall -HUP inetd

Ponadto linux_logo może być użyte w skrypcie startowym, aby oszukać napastnika, jak również możesz zrobić figla ze swoim przyjacielem. To fajne narzędzie i mógłbym go użyć w niektórych moich skryptach, aby uzyskać dane wyjściowe zgodnie z podstawą dystrybucji.

Spróbuj raz, a nie pożałujesz. Daj nam znać, co myślisz o tym narzędziu i jak może być dla Ciebie przydatne. Pozostań w kontakcie! Kontynuuj komentowanie. Polub nas i udostępnij nam, a także pomóż nam się rozprzestrzeniać.