Для чого можна використовувати `inxi`?


Відповіді:


19

inxi - пакет, доступний у сховищі Universe. Версія від inxi18.04.1 є 2.3.56. Він використовує Gawk / Bash для вивчення вашої системи для отримання різноманітної інформації, яка може бути корисною для опису вашої системи при зверненні за допомогою.

На чоловіковій сторінці :

inxi - це інформаційний скрипт системного командного рядка, побудований для консолі та IRC. Він також використовується інструментом налагодження для технічної підтримки форуму для швидкої перевірки конфігурацій системи та обладнання користувачів. inxi показує системне обладнання, процесор, драйвери, Xorg, Desktop, ядро, версії (-и) gcc, процеси, використання оперативної пам’яті та широкий спектр іншої корисної інформації.

На manсторінці перелічено численні inxiваріанти, але узагальнені великі параметри:

  • -A= Udio
  • -B= B attery
  • -C= C PU
  • -D= Hard D ISK
  • -G= Г рафіки
  • -I= Я нформация про процеси, час роботи, пам'ять, inxiверсія
  • -M= М achine дані , такі як пристрої (ноутбук / робочий стіл), материнська плата, BIOS, і т.д.
  • -N= N інформації про роботу
  • -P= Р інформація artition
  • -R = Інформація про RAID
  • -S= S ystem інформація, така як ім'я хоста, ядро, 32/64-бітне середовище, робоче середовище, дистрибутив тощо
  • -W= W Eather , але це може бути ненадійним!

Ось лише декілька з нижнього регістру:

  • -c0 вимикає кольоровий вихід і корисний для чистого перенаправлення (без кодів втечі) до текстового файлу
  • -cпри використанні в inxi -t c10якості прикладу буде перераховано десятку найкращих процесів з точки зору використання процесора
  • -mпри використанні в inxi -t m10якості прикладу було б перераховано десятку найкращих процесів з точки зору використання оперативної пам'яті
  • -n показує розширену мережеву інформацію
  • -tяк показано вище, потрібно для створення нумерованого списку процесів, таких як вказане -cNабо -mNде Nкількість необхідних процесів
  • -r перелічує дані сховища, включаючи папи
  • -s надає інформацію про температури (mobo / cpu / gpu) та швидкості вентилятора

Зауваження щодо конфіденційності
Оскільки inxiвихідні дані часто розміщуються на загальнодоступних форумах, -zопція фільтрує дані, такі як MAC-адреси. Якщо ім'я хоста (як правило, генерується -S), потрібно приховати, -! 31можна використовувати.

-xФактор
Наступний приклад ілюструє використання -x, -xxі -xxxта повинні бути очевидні:

dkb@dkb-xubu:~$ 
dkb@dkb-xubu:~$ inxi -S
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 Desktop: Xfce 4.12.3
           Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) info: xfce4-panel dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ 

Висновок : Отже, яка зручна команда для того, хто хоче коротко представити інформацію?

  • Я б запустив inxi -Fxxxzдля початку, де -Fє скорочення для включення всіх великих букв, плюс -sі-n
  • Для звітування про процесор / оперативну пам’ять щось подібне inxi -t cm10може допомогти
  • inxi -r перелічить ваші репости та папси та їх статус

Зноска : новіша версія на основі Perl inxiдоступна через:

sudo wget -O /usr/local/bin/inxi https://github.com/smxi/inxi/raw/master/inxi
sudo chmod +x /usr/local/bin/inxi

після якого

sudo inxi -Uпри першому запуску встановить відповідні manсторінки, а при наступних запусках встановить новіші версії inxiта її manсторінку. Журнал змін дуже добре читає для тих, хто цікавиться внутрішніми роботами inxi.

Інший варіант - додати особистий архів пакетів Unit 193, який уважно відстежує версію github.


inxi завжди переходила до випуску, вона прокручувалась прямо з 2.3.55 до 2.3.56 до 2.9.00 (хоча був знаменний період між 2.3.56 та 2.9.00 через перезапис на Perl) до нинішніх 3,0. 22. Nifty 3.x нові параметри: --usb, --slots, --admin. Покращено -S. Завтра він пролетить до 3.0.23, якщо щось не піде не так.
Лізардкс

@Lizardx, якщо ви користуєтесь Ubuntu 18.04 або будь-яким іншим офіційним ароматом Ubuntu, будь ласка, запустіть apt policy inxiабо навіть apt-get changelog inxi > inxi.txtперегляньте версію inxi, доступну у репост за замовчуванням. У мене версія 3.0.22, тому що я використовую версію від github, а не версію з репост за замовчуванням.
ДК Бозе

Упаковка для дистрибуції не має нічого спільного з тим, ведеться програма чи ні. Усі заморожені дистрибутивні пули, звичайно, мають заморожені пакети, навіть коли це шкодить їх користувачам, не маючи поточного програмного забезпечення. Дещо тавтологічно зазначити, що в замороженому дистрибутиві басейну є пул заморожених пакетів, lol. Якби я міг зафіксувати одне, було б отримання дистрибутивів заморожених пулів, щоб зрозуміти, що не всі пакунки повинні бути заморожені, особливо коли вони підтримуються та не мають залежностей від версії. Наприклад, усі дистрибутиви на основі 18-04 використовують непідтримувану версію EOL inxi.
Лізардкс

1
Ви також можете просто додати PPA Unit193 PPA, він підтримує inxi для Debian і Ubuntu, і він прагне відслідковувати поточну inxi досить уважно, як правило, в останній або двох версіях.
Лізардкс

Вперше почувши цю утиліту. Виглядає дуже цікаво.
Сергій Колодяжний

2

Щоб додати відповідь від DK Bose і зосередити увагу на поточній інксі, а не застарілі версії 2.3 або 2.2, які технічно є EOL, і не підтримуються:

Простий спосіб дізнатися, чи є у вас спадщина чи поточна інксі: inxi -v8 Якщо ви отримали помилку, у вас є спадщина inxi, якщо ви отримуєте величезну сторінку виводу, у вас є поточна inxi. -v8 рівень додано в 2,9, бета-тест випуску для 3.0. Це "все плюс варіант кухонної мийки". Майже все, все одно.

Цікаві варіанти:

  • --usb- використовує lsusbта / або /sysдані для створення вашого звіту usb.
  • --slots- списки плати PCI слотів. Я помітив, що іноді система помиляється щодо того, які слоти у неї є, але це не помилка inxi. Але все-таки корисно.
  • -a/ --admin- Просто розширено в 3.0.23, щоб включити звіт про вразливість процесора. Раніші версії мали спрощений звіт. Якщо у вас виникла непідтримувана помилка опції, у вас є або застаріла інксі, або ваша поточна інкси є недостатньо новою. Починаючи з 3.0.33, досить корисна опція налагодження підтримки додає параметри завантаження ядра до рядка System:, що може допомогти показати, чи немає у них в чорному списку, наприклад, нуво. Також додано розмір необробленого розділу, а також наявний розмір та інформацію про обмін.
  • -Cxx - в 3.0.24, який щойно потрапив на Debian sid, і може просто втиснути у звіт про кеш 18-10, L1 та L3, якщо запустити його як sudo / root
  • -S, -Sx, -Sxx, -Sxxx- величезна розширення робочого столу / віконний менеджер, менеджер дисплея, і додаткові дані , такі як інформація, доки панелей завдань, панелі. Хоча технічно не підтримує всіх менеджерів вікон, він підтримує більшість тих, які, здається, фактично використовуються.
  • -G, -Gxxx- показує всі відомі композитори дисплея, а за наявності - номер версії.

Також є деякі конкретні варіанти, які корисні час від часу. Всі -! і - @ опціям зі застарілих інсі були задані довгі назви опцій.

  • --no-host - вимикає ім'я хоста, для користувачів, які не хочуть публікувати його, це добре відповідає опції -z з точки зору фільтрації / санітарії виводу.
  • --display- маловідомий варіант, який спробує отримати дані на робочому столі, якщо ви перебуваєте поза X, скажімо, через SSH. Це працює лише як некореневий, і не завжди працює. Може орієнтуватися на певний дисплей, якщо ви використовуєте значення, наприклад :1для відображення 1
  • - -no-ssl- це корисно, якщо ви знаходитесь у дуже старій системі із закінченими сертифікатами ssl, вона обійде для певних дій перевірку ssl, це залежить.
  • --usb-sys- змушує використовувати лише /sysдані для USB-звіту. Це може бути корисно , оскільки значення часто дуже різняться /sysі lsusbза даними постачальника / продукту.

В основному всі варіанти розширені в 3.x, деякі більше, ніж інші. Динамічне обгортання ліній також набагато краще, і деякі старі глюки, як-от не видалення кольорових кодів при трубопроводі чи переадресації, були виправлені, що вилучило вимогу використовувати прапор -c 0, щоб змусити видалити кольоровий код. Усі назви опцій мають довгі форми в 3.x.

Існують також деякі незрозуміліші варіанти, такі як можливість експорту в XML або json, якщо користувачі хочуть.

Підтримка пристроїв ARM та ARM SOC (система на мікросхемі, або SBC, одноплатний комп'ютер) (наприклад, rasberry pi) значно покращена в 3.0, а також різноманітні інші незрозумілі архітектури, такі як MIPS та SPARC, які нещодавно побачили базову підтримку.

Я вважаю, що найпоширеніше використання inxi - це підтримка форуму / irc для користувачів дистрибутива, а також для використання системою адміністрування, особливо коли ви сш в машину і вам потрібно знати, що це таке. Здається, найпоширеніший варіант, принаймні, на форумах, -Fxz, хоча деякі вважають за краще коротший -bxxz

Як зазначалося, PPA Unit193 може бути додано, що ніколи не виникає проблем із залежністю, тому ви можете встановити поточну інксі в 10-річну систему, і все має "просто працювати". Ви також можете просто встановити його безпосередньо, є ярлик URL до місця розташування GitHub: wget -Nc smxi.org/inxiякий мені легше запам’ятати, ніж довший шлях до GitHub URL. Якщо ви не використовуєте упаковану версію, параметри sudo inxi -Uоновлять inxi та довідкову сторінку за допомогою джерел GitHub.


Ви також можете його отримати тут, насправді не потрібно додавати ppa, оскільки версія сама оновлюється. Після встановлення просто запустіть sudo inxi -Uдля оновлення та запуску щомісяця або близько того. Зауважте, що якщо репо або інша версія ppa вже встановлена, очистіть її спочатку. launchpad.net/~mc3man/+archive/ubuntu/inxi1
doug

Це теж хороший варіант, про який варто знати. Особисто я використовую лише версії git та використовую опцію -U для оновлення, але деякі люди, як-от керовані оновленнями менеджера пакунків, будь-який спосіб добре, якщо ви не застрягли в застарілій версії, тоді PPA або метод прямої установки краще .
Лізардкс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.