воскресенье, 13 октября 2013 г.

Еще одна полезная утилита в Linux — Inxi

Есть такая удобная консольная утилитка для компактного, но при этом довольно полного вывода информации о ваших системе и железе в Linux, как Inxi. Она уже довольно давно известна пользователям таких дистрибутивов, как SolusOS, Crunchbang, Linux Mint, с недавних пор и Point Linux, а так же некоторых других, в которых она установлена по умолчанию, но, к сожалению, пользователи других дистрибутивов зачастую даже и не слышали о ней. А зря!

Как работает Inxi? К примеру, нам надо получить сведения о своей системе, DE, ядре, метеринской плате, процессоре, аудио- и видеокартах, и прочeе подобное. Для этого нам достаточно ввести в Терминале команду inxi -F, и в итоге мы получим примерно такой вывод:

inxi -F
System: Host: mintdewdrop-desktop Kernel: 3.8.0-19-generic x86_64 (64 bit) Desktop: KDE 4.10.2 Distro: Ubuntu 13.04 raring
Machine: Mobo: MSI model: MS-7309 version: 1.0 Bios: American Megatrends version: V9.5 date: 04/09/2009
CPU: Dual core AMD Athlon 64 X2 5000+ (-MCP-) cache: 1024 KB flags: (lm nx sse sse2 sse3 svm)
Clock Speeds: 1: 2612.127 MHz 2: 2612.127 MHz
Graphics: Card: NVIDIA NV43 [GeForce 6600]
X.Org: 1.13.3 drivers: nvidia (unloaded: fbdev,vesa,nouveau) Resolution: 1360x768@60.0hz
GLX Renderer: GeForce 6600/PCIe/SSE2 GLX Version: 2.1.2 NVIDIA 304.88
Audio: Card-1: NVIDIA MCP61 High Definition Audio driver: snd_hda_intel Sound: ALSA ver: k3.8.0-19-generic
Card-2: Logitech Webcam C210 driver: USB Audio
Network: Card: NVIDIA MCP61 Ethernet driver: forcedeth
IF: eth0 state: up speed: 100 Mbps duplex: full mac: f3:7a:86:c1:q7:e9
Drives: HDD Total Size: 320.1GB (48.8% used) 1: id: /dev/sda model: WDC_WD3200AAJS size: 320.1GB
Partition: ID: / size: 20G used: 5.6G (30%) fs: ext4 ID: /home size: 240G used: 141G (62%) fs: ext4
ID: swap-1 size: 3.36GB used: 0.00GB (0%) fs: swap
RAID: No RAID devices detected - /proc/mdstat and md_mod kernel raid module present
Sensors: System Temperatures: cpu: 44.0C mobo: N/A
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 150 Uptime: 19:27 Memory: 1207.4/2002.6MB Client: Shell inxi: 1.8.4

Как видим, вывод inxi c ключом -F предоставил нам почти полную информацию о системе и железе, причем в довольно сжатом виде — только все самое необходимое!

Если же нам нужно получить эту информацию в еще более сжатом виде, то выполняем в Терминале команду inxi с ключом -b:

inxi -b
System: Host:
mintdewdrop-desktop Kernel: 3.8.0-19-generic x86_64 (64 bit) Desktop: KDE 4.10.2 Distro: Ubuntu 13.04 raring
Machine: Mobo: MSI model: MS-7309 version: 1.0 Bios: American Megatrends version: V9.5 date: 04/09/2009
CPU: Dual core AMD Athlon 64 X2 5000+ (-MCP-) clocked at 2612.127 MHz
Graphics: Card: NVIDIA NV43 [GeForce 6600]
X.Org: 1.13.3 drivers: nvidia (unloaded: fbdev,vesa,nouveau) Resolution: 1360x768@60.0hz
GLX Renderer: GeForce 6600/PCIe/SSE2 GLX Version: 2.1.2 NVIDIA 304.88
Network: Card: NVIDIA MCP61 Ethernet driver: forcedeth
Drives: HDD Total Size: 320.1GB (48.9% used)
Info: Processes: 151 Uptime: 19:40 Memory: 1373.4/2002.6MB Client: Shell inxi: 1.8.4


Если вся информация о системе или железе нам не нужна, а нужно узнать только данные о графической подсистеме, или дистрибутиве, ядре и DE, или же о подключенных разделах жесткого диска, например, то просто меняем ключи этой команды и получаем только то, что нам нужно:

inxi -G
Graphics: Card: NVIDIA NV43 [GeForce 6600]
X.Org: 1.13.3 drivers: nvidia (unloaded: fbdev,vesa,nouveau) Resolution: 1360x768@60.0hz
GLX Renderer: GeForce 6600/PCIe/SSE2 GLX Version: 2.1.2 NVIDIA 304.88


inxi -S
System: Host: mintdewdrop-desktop Kernel: 3.8.0-19-generic x86_64 (64 bit) Desktop: KDE 4.10.2 Distro: Ubuntu 13.04 raring


inxi -P
Partition: ID: / size: 20G used: 5.6G (30%) fs: ext4 ID: /home size: 240G used: 141G (62%) fs: ext4
ID: swap-1 size: 3.36GB used: 0.00GB (0%) fs: swap


(здесь, пожалуй, стоит обратить внимание, что ключ -P дает нам посмотреть только примонтированные разделы жесткого диска, для того, чтобы увидеть не подключенные разделы, нужно выполнить inxi с ключом -o)

Ну и так далее… Полную справку по утилите Inxi можно получить, выполнив команду inxi -h — советую внимательно ознакомиться c ней, там есть еще много чего интересного! smile

Страница проекта Inxi находится здесь. Установить программу в свою систему можно несколькими путями:
  1. Скачать ее с официального репозитория Linux Mint и установить как и любой другой deb-пакет. Недостаток такого способа в том, что обновлять Inxi вам придется самостоятельно. Делается это командой sudo inxi -U.
  2. Скачать ее с официального FTP-хранилища  разработчиков. Для этого необходимо вбить в Терминале следующую команду: wget ftp://cathbard.com/binary/inxi*.deb, а потом установить ее вручную, как и в пункте выше. Недостаток такого способа тоже точно такой же, как и в пункте выше. smile
  3. Самым правильным способом, конечно, является подключение нужного репозитория и установка программы с него. В этом случае эта программа будет обновляться автоматически. Для этого выполняем по очереди следующие команды:
    Ubuntu-based дистрибутивы:
    sudo -s
    wget -O /etc/apt/sources.list.d/cathbard.list http://cathbard.com/files/cathbard.list
    apt-get update && apt-get install cathbard-keyring
    apt-get update && apt-get install inxi
    exit

    Debian-based дистрибутивы:
    su
    wget -O /etc/apt/sources.list.d/cathbard.list http://cathbard.com/files/cathbard.list
    aptitude update && aptitude install cathbard-keyring
    aptitude update && aptitude install inxi
    exit
UPD: В xBuntu 14.04 эта утилита появилась в официальных репозиториях! Теперь не нужно ее откуда-то качать или подключать сторонние репозитории, достаточно открыть Терминал и выполнить команду:
sudo apt-get install inxi
либо установить ее через любой из менеджеров пакетов!

Вот и все! Теперь ваша операционная система обзавелась еще одной полезной и довольно удобной утилитой, которая еще не раз сослужит вам добрую службу! Успехов!