Linux_Logo – Отпечатайте ASCII лого на Linux със системна информация

Сподели

лого на linux или linux_logo е малка помощна програма за команден ред, която генерира цвят ANSI снимка на логото на дистрибуцията на Linux с време за работа (показва времето за работа на системата) заедно с друга системна информация.

Отпечатайте логото на Linux в ASCII
Отпечатайте логото на Linux в ASCII

The linux_logo помощната програма получава системна информация от файловата система /proc и генерира ANSI изображения на различни лога, различни от логото на дистрибуцията на хоста.

Системната информация, свързана с логото, включва – версията на ядрото на Linux, времето, когато ядрото е компилирано за последен път, броя/ядрото на процесора, скоростта, производителя и поколението на процесора. Той също така показва информация за общата физическа RAM памет.

Тук си струва да се спомене, че screenfetch и Neofetch са други инструменти от подобен вид, които показват логото на разпространението и по-подробна и форматирана системна информация.

linux_logo и Screenfetch не трябва да се сравняват един с друг. Докато изходът на screenfetch е по-форматиран и подробен, linux_logo създаване на максимален брой цветни ANSI диаграми и опция за форматиране на изхода.

linux_logo е написан основно на език за програмиране C, който показва логото на linux в X Window System и следователно трябва да бъде инсталиран потребителски интерфейс X11, известен още като X Window System. Софтуерът е издаден под GNU General Public License Version 2.0.

За целите на тази статия използваме следната среда за тестване, за да тестваме linux_logo полезност.

Operating System : Debian Bullseye
Processor : i5 / x86_64

Инсталиране на помощната програма за лого на Linux в Linux

1. The лого на linux пакетът е достъпен за инсталиране от хранилището на пакети по подразбиране под всички дистрибуции на Linux с помощта на apt, yum или dnf мениджър на пакети, както е показано по-долу.

$ sudo apt install linuxlogo         [On Debian, Ubuntu and Mint]
$ sudo yum install linux_logo        [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/linuxlogo  [On Gentoo Linux]
$ sudo apk add linuxlogo             [On Alpine Linux]
$ sudo pacman -S linuxlogo           [On Arch Linux]
$ sudo zypper install linuxlogo      [On OpenSUSE]    

Ако лого на linux пакетът не е достъпен от хранилищата по подразбиране, тогава трябва да го изградите от източника, както е показано.

$ git clone git://github.com/deater/linux_logo 
$ cd linux_logo
$ ./configure
$ make
$ sudo make install

2. Веднъж лого на linux пакетът е инсталиран, можете да изпълните командата linuxlogo за да получите логото по подразбиране за дистрибуцията, която използвате.

# linux_logo
OR
# linuxlogo

Вземете логото на ОС по подразбиране

3. Използвайте опцията [-a], а не за отпечатване на някакъв фантастичен цвят. Полезно при гледане linux_logo през черно-бял терминал.

# linux_logo -a

Черно-бяло лого на Linux

4. Използвайте опцията [-l] да отпечатате само ЛОГОТО и да изключите цялата друга системна информация.

# linux_logo -l

Лого за разпространение на печат

5. The [-u] превключвателят ще покаже времето за работа на системата.

# linux_logo -u

Работно време на системата за печат

6. Ако се интересувате от Средно натоварванеизползвайте опцията [-y]. Можете да използвате повече от една опция наведнъж.

# linux_logo -y

Отпечатайте средно натоварване на системата

За повече опции и помощ за тях може да искате да бягате.

# linux_logo -h

Опции и помощ на Linuxlogo

7. Има много вградени лога за различни Linux дистрибуции. Можете да видите всички тези лога, като използвате опцията -L list превключвател.

# linux_logo -L list

Списък с лого на Linux

Сега искате да отпечатате някое от логата от списъка, можете да използвате -L NUM или -L NAME за показване на избраното лого.

  1. – НОМЕР 50 – ще отпечата лого с числото NUM (отхвърлено).
  2. -L ИМЕ – ще отпечата логото с името NAME.

Например, за да покажете логото на AIX, можете да използвате командата:

# linux_logo -L 1
OR
# linux_logo -L aix

Отпечатайте логото на AIX

Забележете: The -L 1 в командата where 1 е номерът, на който логото на AIX се появява в списъка, където -L aix е името, при което логото на AIX се появява в списъка.

По същия начин можете да отпечатате всяко лого, като използвате тези опции, няколко примера за разглеждане.

# linux_logo -L 27
# linux_logo -L 21

Различни лога на Linux

По този начин можете да използвате всяко от логата само като използвате номера или името, които са срещу него.

Някои полезни трикове на Linux_logo

8. Може да искате да отпечатате логото на дистрибуцията на Linux при влизане. За да отпечатате логото по подразбиране при влизане, можете да добавите реда по-долу в края на ~/.bashrc файлът.

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

Забележете: Ако няма такива ~/.bashrc файл, може да се наложи да създадете такъв в началната директория на потребителя.

9. След като добавите горния ред, просто излезте и влезте отново, за да видите логото по подразбиране на вашата Linux дистрибуция.

Отпечатайте лого при влизане на потребителя

Също така имайте предвид, че можете да отпечатате всяко лого след влизане, просто като добавите реда по-долу.

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

Важно: Не забравяйте да замените бр с номера, който е срещу логото, което искате да използвате.

10. Можете също така да отпечатате свое собствено лого, като просто посочите местоположението на логото, както е показано по-долу.

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

11. Отпечатайте логото на Network Login.

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

Може да искате да използвате ASCII лого, ако няма поддръжка за цветно попълнено лого ANSI като:

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

12. Създайте порт на Penguin – набор от портове за отговор на връзката. За да създадете порт на Penguin Добавете реда по-долу към файла /etc/services файл.

penguin	4444/tcp	penguin

Тук ‘4444‘ е номерът на порта, който в момента е свободен и не се използва от нито един ресурс. Можете да използвате различен порт.

Освен това добавете реда по-долу към файла /etc/inetd.conf файл.

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

Рестартирайте услугата inetd като:

# killall -HUP inetd

Освен това, linux_logo може да се използва в скрипта за стартиране, за да заблудите нападателя, както и да си направите шега с приятеля си. Това е хубав инструмент и може да го използвам в някои от моите скриптове, за да получа резултат според базата на разпространение.

Опитайте веднъж и няма да съжалявате. Кажете ни какво мислите за тази помощна програма и как може да ви бъде полезна. Поддържайте връзка! Продължете да коментирате. Харесайте ни и ни споделете и ни помогнете да се разпространим.

Публикациите се превеждат автоматично с google translate

Loading


Сподели