0887 371 498 support@itservice-bg.net
19.10.2017 · Самуил Арсов · Bash script, Debian, Kali Linux, Linux commands, Ubuntu

Neofetch и fastfetch: системна информация в терминала

Neofetch е малък скрипт на bash, който показва основна информация за *nix подобна операционна система — дистрибуция, ядро, обвивка, работна среда, процесор, памет — с логото на дистрибуцията в ASCII отстрани.

Важно за 2024 и нататък: разработката на neofetch е спряна — хранилището е архивирано и пакетът вече липсва от новите Ubuntu и Debian издания. Заместителят, който върши същата работа и се поддържа активно, е fastfetch. Оригиналните команди по-долу стоят, защото neofetch още се среща по по-стари машини.

fastfetch — наследникът

sudo apt install fastfetch

Ако го няма в хранилището на дистрибуцията, пакетът се сваля от releases страницата. Извиква се просто с fastfetch, а конфигурацията е в ~/.config/fastfetch/config.jsonc.

Neofetch по дистрибуции

Ubuntu desktop

sudo apt-get install neofetch

neofetch на Ubuntu desktop — системна информация с логото на дистрибуцията

Ubuntu server

sudo add-apt-repository ppa:dawidd0811/neofetch
sudo apt update
sudo apt install neofetch

neofetch на Ubuntu Server в терминал

CentOS 7

curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo
yum install neofetch

neofetch на CentOS 7

Kali Linux

sudo apt-get install neofetch

neofetch на Kali Linux

Настройка

При първото пускане neofetch си създава конфигурационен файл. Там се включва и изключва всеки ред поотделно:

~/.config/neofetch/config.conf

Полезните опции от командния ред:

neofetch --off              # без ASCII логото, само текстът
neofetch --stdout           # чист текст, за пренасочване във файл
neofetch --config none      # по подразбиране, игнорира конфигурацията
neofetch --ascii_distro arch    # чуждо лого

Като поздрав при влизане

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

fastfetch

На сървър същото се прави през MOTD — изпълним файл в /etc/update-motd.d/, който се вижда от всички при влизане по SSH.

⚠️ На производствен сървър с много едновременни сесии това не е безобидно украшение: всяко влизане отваря процес, който чете хардуерна информация. При машина, до която се стига десетки пъти на час или през автоматизация, е по-добре да остане само на работния плот.