inxi — это инструмент CLI, который выводит список информации о вашей системе Linux. Сюда входят как аппаратные, так и программные данные. Вы получаете такие простые сведения, как модель компьютера, используемое ядро, дистрибутив, окружение рабочего стола и т.д. Вы также получите такие сведения, как, например, какой слот оперативной памяти вашей материнской платы занят модулями памяти и т.д.
С его помощью можно также отслеживать процессы, запущенные на вашем компьютере, которые потребляют ресурсы процессора, памяти или и то, и другое.
В этом руководстве я покажу некоторые популярные случаи использования inxi для получения информации о вашей системе Linux.
Но сначала позвольте мне быстро показать вам, как установить inxi.
Установка inxi на ваш дистрибутив Linux
Inxi — это популярное программное обеспечение, которое доступно в репозитории большинства дистрибутивов Linux. Но не настолько популярное, чтобы устанавливать его по умолчанию.
Чтобы установить inxi в дистрибутивах на базе Ubuntu и Debian, используйте эту команду:
sudo apt install inxi
Для установки inxi в дистрибутивах на базе Fedora и RHEL8 используйте:
sudo dnf install -y epel-release
sudo dnf install -y inxi
Чтобы установить inxi на Arch Linux и его производные, ищите его в AUR:
Использование inxi для получения сведений о системе Linux
Вы можете получить обзор информации о вашей системе, просто выполнив команду inxi в терминале.
Как вы можете видеть на изображении выше, она дает краткий обзор информации о процессоре, тактовой частоте, ядре, оперативной памяти (отображается с помощью Mem) и информации о хранилище, а также о количестве запущенных процессов и информации о версии оболочки.
Вы также можете использовать флаг «-b», чтобы показать более подробный обзор информации о вашей системе. Он покажет дополнительную информацию о процессоре, дисках, запущенных процессах, версии UEFI материнской платы, GPU, разрешении дисплея, сетевых устройствах и т.д.
inxi -b
Как вы могли заметить по использованию флага «-b», inxi, как и любая утилита командной строки, имеет множество флагов, которые влияют на вывод inxi после выполнения. Вы можете использовать эти флаги или комбинировать их, чтобы получить только определенную подробную информацию.
Позвольте мне показать несколько примеров.
Получение подробной информации об аудиоустройствах
При использовании флага «-A» вы получите информацию о ваших аудио [выходных] устройствах. Здесь будут показаны физические устройства [вывода] звука, звуковой сервер и подробная информация об аудиодрайвере.
inxi -A
Получение информации о батарее
Флаг «-B» покажет подробную информацию о вашей батарее (если она есть). Вы получите такие сведения, как текущий заряд батареи в Втч (ватт-часах) и ее состояние.
inxi -B
Получение подробной информации о процессоре
Флаг -C показывает подробную информацию о процессоре. Она включает в себя размер кэша процессора, скорость в МГц (каждого ядра, если ядер несколько), количество ядер, модель процессора, а также является ли ваш процессор 32-битным или 64-битным.
inxi -C
Получите еще более подробную информацию о системе
Флаг «-F» покажет подробную информацию о системе (как флаг «-b», но ещё более глубокую). Она включает в себя практически все, чтобы получить высокоуровневый обзор системы, с которой вы имеете дело.
inxi -F
Получить информацию, связанную с графикой
Флаг «-G» отображает данные обо всем, что связано с графикой.
Он показывает все ваши графические устройства (GPU), используемый драйвер [GPU] (полезно проверить, используете ли вы драйвер Nvidia или драйвер nouveau), разрешение вывода на дисплей и версию драйвера.
inxi -G
Получить информацию о запущенном процессе
Флаг «-I» (в верхнем регистре i) показывает подробную информацию о запущенных процессах, текущей оболочке, памяти (и ее использовании) и версии inxi.
Получить информацию об оперативной памяти
Как вы уже догадались, флаг -m показывает информацию о памяти (RAM).
Он предоставляет такую информацию, как общий объем доступной памяти, максимальный объем памяти, поддерживаемый [вашей аппаратной платформой или производителем процессора], количество физических слотов памяти, доступных на материнской плате, наличие или отсутствие ECC, заполненные слоты памяти, а также размер каждого модуля и скорость, на которой работает модуль, на каждый из перечисленных слотов.
inxi -m
Чтобы воспользоваться подробной информацией, предоставляемой флагом «-m», такой как максимальная емкость, информация о модуле оперативной памяти, который находится в каждом слоте, вам необходимы привилегии суперпользователя.
sudo inxi -m
Если вы хотите, чтобы вывод был коротким, а не таким глубоким, вы можете использовать флаг «-memory-short» с inxi.
Использование флага «-memory-short» покажет только общее количество доступной памяти и то, сколько из нее используется в данный момент.
Посмотреть, какой репозиторий пакетов используется
Когда вы используете флаг «-r» в inxi, он представит вам список всех репозиториев, которые ваш менеджер пакетов использует в данный момент или обновляет кэш локальных репозиториев.
Получить подробную информацию о RAID-устройствах
Флаг «-R» показывает информацию обо всех RAID-устройствах.
Удивительно, но он даже показывает информацию о ZFS RAID (поскольку эта файловая система не включена во многие дистрибутивы Linux по умолчанию). Он показывает подробную информацию о файловой системе на RAID-устройстве, статус — онлайн или оффлайн, общий размер и доступный размер.
inxi -R
Проверка информации о погоде в терминале Linux (да, это тоже возможно)
И, в качестве бонуса, вы можете даже проверить погоду в любом месте на Земле с помощью флага «-W».
За флагом «-W» должен следовать один из следующих дескрипторов местоположения
- Почтовый индекс или почтовый индекс
- широта, долгота
- Город[,штат],страна (не должны содержать пробелов; замените пробелы знаком «+»)
inxi -W Baroda,India
Мониторинг использования системного(ых) ресурса(ов) с помощью inxi
Наряду с подробной информацией, которую inxi предоставляет о вашем установленном оборудовании и программном обеспечении, оно также может быть использовано для мониторинга ресурсов.
Используйте флаг «-t», чтобы показать процессы. Вы также можете использовать необязательные опции «c» (для CPU) и «m» (для RAM). Эти опции также могут быть объединены с числовым значением, указывающим желаемое количество процессов.
Ниже приведено несколько примеров использования флага «-t» для мониторинга системных ресурсов.
inxi -t
Если вы запустите inxi с флагом «-t», но без необязательных опций, он выдаст результат, полагая, что вы добавили опции «cm5».
Это хорошо для редкого использования, но есть специальные инструменты мониторинга системных ресурсов, которые проще в использовании и имеют больше функциональных возможностей.
В конце концов…
Для людей, которым приходится диагностировать проблемы с компьютером и его системной информацией, о которой они не знают, inxi может быть невероятно полезен. Он показывает процессы, которые потребляют процессор, память; вы можете проверить, используются ли правильные графические драйверы, обновлен ли UEFI/BIOS материнской платы и многое другое.
Я знаю, что есть и другие инструменты, предоставляющие информацию об аппаратном обеспечении Linux, но inxi сочетает в себе как аппаратную, так и программную информацию, и именно поэтому он мне нравится.
А вы пользуетесь inxi или каким-то другим инструментом? Поделитесь своим опытом в комментариях, пожалуйста.