Do czego można użyć „inxi”?

Odpowiedzi:

19

inxi to pakiet dostępny w repozytorium Universe. Wersja z inxi18.04.1 jest 2.3.56. Używa Gawk / Bash do zbadania systemu w celu wyodrębnienia różnych informacji, które mogą być pomocne w opisaniu systemu podczas szukania pomocy.

Od strony man :

inxi to skrypt informacyjny systemu wiersza poleceń zbudowany dla konsoli i IRC. Jest także używany do debugowania wsparcia technicznego forum, aby szybko sprawdzić konfiguracje systemu i sprzęt użytkowników. inxi pokazuje sprzęt systemowy, procesor, sterowniki, Xorg, pulpit, jądro, wersje gcc, procesy, użycie pamięci RAM i wiele innych przydatnych informacji.

Do manwymienia liczne inxiopcje, ale podsumować opcje wielkie:

  • -A= A udio
  • -B= B attery
  • -C= C PU
  • -D= Hard D isk
  • -G= G raphics
  • -I= I NFORMACJE o procesach, czas pracy, pamięć, inxiwersja
  • -M= M dane achine takich jak urządzenia (laptop / Desktop), płyta itp BIOS
  • -N= N informacji o sieci
  • -P= Informacje o artykulacji P.
  • -R = Informacje RAID
  • -S= S informacje ystem hosta, takie jak jądra, 32/64-bitowy, środowisko graficzne, dystrybucji, etc
  • -W= W eather, ale to może być zawodne!

A oto tylko kilka małych:

  • -c0 wyłącza kolorowe wydruki i jest użyteczny do czystego przekierowywania (bez kodów specjalnych) do pliku tekstowego
  • -cużyty inxi -t c10jako przykład podaje listę dziesięciu najlepszych procesów pod względem wykorzystania procesora
  • -mużyty inxi -t m10jako przykład, wymienia listę dziesięciu najlepszych procesów pod względem wykorzystania pamięci RAM
  • -n pokazuje zaawansowane informacje o sieci
  • -tjak pokazano powyżej, wymagane jest wygenerowanie numerowanej listy procesów, takich jak określona przez -cNlub -mNgdzie Njest wymagana liczba procesów
  • -r wyświetla dane repozytorium, w tym ppas
  • -s dostarcza informacji o temperaturach (mobo / cpu / gpu) i prędkościach wentylatora

Uwagi dotyczące prywatności
Ponieważ inxidane wyjściowe są często publikowane na forach publicznych, -zopcja odfiltrowuje dane, takie jak adresy MAC. Jeśli -Snazwa hosta (zwykle generowana przez ) ma być ukryta, -! 31można jej użyć.

-xCzynnik
Poniższy przykład ilustruje zastosowanie -x, -xxi -xxxpowinny być oczywiste:

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:~$ 

Wniosek : Więc jakie jest wygodne polecenie dla kogoś, kto chce przedstawić zwięźle informacje?

  • Wybrałbym inxi -Fxxxzna początek, gdzie -Fjest skrót, aby uwzględnić wszystkie duże litery plus -soraz-n
  • W przypadku raportów dotyczących procesora / pamięci RAM inxi -t cm10może pomóc coś takiego
  • inxi -r wyświetli twoje repo i ppas oraz ich status

Przypis : nowsza wersja Perla inxijest dostępna poprzez:

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

po czym

sudo inxi -Uprzy pierwszym uruchomieniu instaluje odpowiednie manstrony, a przy kolejnych uruchomieniach instaluje nowsze wersje inxii swoją manstronę. Dziennik zmian jest bardzo dobrą lekturą dla osób zainteresowanych wewnętrznym funkcjonowaniem inxi.

Inną opcją jest dodanie osobistego archiwum pakietów Unit 193, które ściśle śledzi wersję github.

DK Bose
źródło
inxi zawsze było w fazie wydania, od 2.3.55 do 2.3.56 do 2.9.00 (chociaż był znaczący okres od 2.3.56 do 2.9.00 z powodu przepisania Perla) do obecnej wersji 3.0. 22 Nowe opcje Nifty 3.x: --usb, --slots, --admin. Ogromnie ulepszone -S. Jutro przejdzie do 3.0.23, chyba że coś pójdzie nie tak.
Lizardx,
@Lizardx, jeśli korzystasz z Ubuntu 18.04 lub innego oficjalnego smaku Ubuntu, uruchom apt policy inxilub nawet apt-get changelog inxi > inxi.txtzobacz wersję Inxi dostępną w domyślnych repozytoriach. Mam wersję 3.0.22, ponieważ używam wersji z github, a nie z domyślnych repozytoriów.
DK Bose,
Pakiety dystrybucyjne nie mają nic wspólnego z tym, czy program jest w fazie wydania, czy nie. Wszystkie dystrybucje zamrożonej puli mają oczywiście zamrożone pakiety, nawet jeśli szkodzi to ich użytkownikom, ponieważ nie mają aktualnego oprogramowania. Jest nieco tautologicznie zauważyć, że dystrybucja zamrożonej puli ma zamrożoną pulę pakietów, lol. Gdybym mógł naprawić jedną rzecz, dostawanie zamrożonych puli byłoby uświadomieniem sobie, że nie wszystkie pakiety powinny zostać zamrożone, szczególnie gdy są one obsługiwane i nie mają zależności zależnych od wersji. Wszystkie dystrybucje oparte na 18-04 używają na przykład nieobsługiwanej wersji EOL inxi.
Lizardx,
1
Nawiasem mówiąc, możesz także dodać PPA Unit193, jest on opiekunem systemu inxi dla Debiana i Ubuntu, i ma tendencję do dość ścisłego śledzenia obecnego inxi, zwykle w najnowszej wersji lub dwóch.
Lizardx,
Pierwszy raz słyszę o tym narzędziu. Wygląda bardzo interesująco.
Sergiy Kolodyazhnyy
2

Aby dodać do odpowiedzi od DK Bose i skupić się na bieżącym inxi, a nie na starszych wersjach 2.3 lub 2.2, które są technicznie EOL i nie są obsługiwane:

Łatwy sposób na sprawdzenie, czy masz starszą, czy bieżącą wersję: inxi -v8 Jeśli pojawi się błąd, masz starszą wersję, jeśli otrzymasz ogromną stronę wyników, masz bieżącą pozycję. -v8 poziom został dodany w wersji 2.9, wersji beta dla 3.0. Jest to „wszystko plus zlewozmywak”. Zresztą prawie wszystko.

Ciekawe opcje:

  • --usb- wykorzystuje lsusbi / lub /sysdane do budowy raportu USB.
  • --slots- wyświetla listę gniazd PCI. Zauważyłem, że czasami system nie ma racji co do tego, jakie ma automaty, ale to nie jest błąd inxi, ale nadal jest użyteczny.
  • -a/ --admin- Właśnie rozszerzony w 3.0.23, aby uwzględnić raport o podatności procesora. Wcześniejsze wersje miały uproszczony raport. Jeśli pojawi się nieobsługiwany błąd opcji, albo masz starszą wersję Inxi, albo twój obecny Inxi nie jest wystarczająco nowy. Począwszy od 3.0.33, całkiem przydatna opcja debugowania wsparcia dodaje parametry rozruchowe jądra do linii System:, co może pomóc pokazać, jeśli na przykład pojawiły się na czarnej liście. Dodano także pierwotny rozmiar partycji, a także dostępny rozmiar i informacje o zamianie.
  • -Cxx - w 3.0.24, który właśnie uderzył w sid Debiana i może po prostu wycisnąć do raportu pamięci podręcznej L1 i L3 18-10, jeśli uruchomisz go jako sudo / root
  • -S, -Sx, -Sxx, -Sxxx- ogromnie zwiększa stojące / menedżer okien, menedżer wyświetlania i dodatkowe dane z informacją, jak paski zadań, doki, paneli. Chociaż technicznie nie obsługuje wszystkich menedżerów okien, obsługuje większość z tych, które wydają się być w użyciu.
  • -G, -Gxxx- pokazuje wszystkie znane komponenty wyświetlające i, jeśli są dostępne, numer wersji.

Istnieją również pewne konkretne opcje, które są przydatne od czasu do czasu. Wszystkie -! i - @ opcjom ze starszych inxi nadano długie nazwy opcji.

  • --no-host - wyłącza nazwę hosta, dla użytkowników, którzy nie chcą jej publikować, odpowiada to ładnie opcji -z pod względem filtrowania / dezynfekcji danych wyjściowych.
  • --display- mało znana opcja, która spróbuje uzyskać dane pulpitu, jeśli nie masz X, powiedzmy, przez SSH. Działa to tylko jako root i nie zawsze działa. Może kierować na konkretny ekran, jeśli użyjesz wartości takiej jak :1dla wyświetlacza 1.
  • - -no-ssl- jest to przydatne, jeśli korzystasz z bardzo starego systemu z wygasłymi certyfikatami ssl, w przypadku niektórych działań pominie ssl, zależy.
  • --usb-sys- wymusza użycie tylko /sysdanych do raportu USB. Może to być przydatne, ponieważ wartości często różnią się między danymi dostawcy / produktu /sysi pomiędzy nimi lsusb.

Zasadniczo wszystkie opcje są ulepszone w wersji 3.x, niektóre bardziej niż inne. Dynamiczne zawijanie linii jest również znacznie lepsze, a niektóre stare usterki, takie jak brak usuwania kodów kolorów podczas pipingu lub przekierowywania zostały poprawione, co usunęło wymóg użycia flagi -c 0 do wymuszenia usunięcia kodu koloru. Wszystkie nazwy opcji mają długie formy w 3.x.

Istnieje również kilka niejasnych opcji, takich jak możliwość eksportu do formatu XML lub JSON, jeśli użytkownicy tego chcą.

Obsługa urządzeń ARM i ARM SOC (system na chipie lub SBC, komputer jednopłytkowy) (takich jak rasberry pi) została znacznie zaktualizowana do wersji 3.0, a także różne inne niejasne architektury, takie jak MIPS i SPARC, w których ostatnio dodano podstawową obsługę.

Uważam, że najczęstszym zastosowaniem inxi jest wsparcie forum / irc dla użytkowników dystrybucji oraz administracja sys, szczególnie gdy ssh używasz komputera i potrzebujesz wiedzieć, co to jest. Najczęstszą opcją wydaje się być, przynajmniej na forach, -Fxz, chociaż niektórzy wolą krótszy -bxxz

Jak wspomniano, PPA Unit193 można dodać, nigdy nie ma żadnych problemów z zależnością, dzięki czemu można zainstalować bieżący inxi na 10-letnim systemie i wszystko powinno „po prostu działać”. Możesz go również zainstalować bezpośrednio, istnieje adres URL skrótu do lokalizacji GitHub: wget -Nc smxi.org/inxico jest łatwiejsze do zapamiętania niż dłuższa ścieżka adresu URL GitHub. Jeśli nie używasz wersji spakowanej, opcje sudo inxi -Uzaktualizują inxi i stronę podręcznika przy użyciu źródeł GitHub.

Lizardx
źródło
Możesz go również pobrać tutaj, tak naprawdę nie trzeba dodawać ppa, ponieważ wersja sam się aktualizuje. Po instalacji wystarczy uruchomić sudo inxi -Uaktualizację i uruchamiać co miesiąc. Zauważ, że jeśli repo lub inna wersja ppa jest już zainstalowana, najpierw ją wyczyść. launchpad.net/~mc3man/+archive/ubuntu/inxi1
doug
To także dobra opcja, o której warto wiedzieć. Osobiście używam tylko wersji git i używam opcji -U do aktualizacji, ale niektóre osoby, takie jak aktualizacje kontrolowane przez menedżera pakietów, w obu przypadkach są w porządku, chyba że utkniesz w przestarzałej wersji, wtedy PPA lub metoda instalacji bezpośredniej są lepsze .
Lizardx,