ScreenFetch – отобразить информацию о системе Linux в терминале с ASCII логотипом

Мы можем легко проверить информацию о системе Windows. Для это нужно всего лишь щелкнуть правой кнопкой мыши по "Мой Компьютер" >> затем >> Свойства, но в операционных системах Linux дела обстоят немного хуже. Найти всю информацию труднее, даже если у нас есть GUI (программа с графическим интерфейсом). Как правило они предоставляют весьма меньше информация о компьютере. Вот пример такой программы в Debian 9:

информация о системе в debian 9

Когда дело доходит до интерфейса командной строки, у нас есть команды, которые показывают всю информацию о системе (например uname), но нет одной команды, способной обеспечить всю информацию сразу. Да! Мы всегда можем написать скрипт BASH для выполнения всех этих задач, но это сможет реализовать не каждый.

Для этих целей был придуман инструмент "ScreenFetch", который имеет все вышеперечисленные функции, и многое другое.

Что такое ScreenFetch?

ScreenFetch является системным информационным инструментом предназначенным в первую очередь для BASH оболочки. Инструмент достаточно умен, чтобы автоматически определить дистрибутив Linux, который вы используете, и сгенерировать логотип ASCII дистрибутива с определенной ценной информацией справа от логотипа. Screenfetch используется с различными параметрами, вы можете менять цвета, не отображать ASCII логотип, и делать скриншот после отображения информации.

Список отображаемой информации:

  • Имя_пользователя@Имя_хоста
  • ОС
  • Ядро
  • Время безотказной работы
  • Пакеты
  • Оболочка
  • Разрешение
  • Окружение рабочего стола
  • WM
  • Тема WM
  • Тема GTK
  • Тема значков
  • Шрифт
  • ЦПУ
  • ОПЕРАТИВНАЯ ПАМЯТЬ

Как установить ScreenFetch в системе Linux

Обычно screenfetch перед использованием необходимо установить. Это не сложно сделать, в дистрибутивах основанных на Debian это достаточно сделать следующим набором команд, выполненных от имени администратора:

# apt update
# apt install screenfetch

Теперь мы собираемся протестировать команду screenfetch прямо из терминала, чтобы увидеть общую информацию о нашей системе.

screenfetch-debian9-example

Примеры использования с параметрами

Запуск команды screenFetch с помощью опции ‘-v‘ (Verbose)

$ screenfetch -v

Скрыть ASCII логотип соответствующего дистрибутива Linux с помощью параметра ‘ - n‘.

$ screenfetch -n

Убрать цвета с помощью опции‘- N'

$ screenfetch -N

Вывод screenfetch при авторизации пользователя

ScreenFetch можно использовать в своих скриптах для разных целей. Например это было бы полезно отображать при сеансах удаленного доступа, каждый раз, когда пользователь авторизируется в системе. Для выполнения такой задачи необходимо добавить строку ниже, в конец файла ~/.bashrc

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

После этих манипуляций мы имеем следующее:

Сразу после авторизации, мы имеем вывод команды screenfetch.

Подводим итоги

ScreenFetch является очень хорошим инструментом, который работает из коробки, установка очень проста и не тривиальна. Этот замечательный инструмент стоит попробовать.