Antworten:
inxi ist ein Paket, das im Universe-Repository verfügbar ist. Die Version von inxi
in 18.04.1 ist 2.3.56
. Es verwendet Gawk / Bash, um Ihr System zu untersuchen und eine Vielzahl von Informationen zu extrahieren, die bei der Beschreibung Ihres Systems hilfreich sein können, wenn Sie Hilfe suchen.
Von der Manpage :
inxi ist ein Befehlszeilensystem-Informationsskript, das für Konsole und IRC erstellt wurde. Es wird auch ein Debugging-Tool für den technischen Support des Forums verwendet, um die Systemkonfigurationen und die Hardware der Benutzer schnell zu ermitteln. Inxi zeigt Systemhardware, CPU, Treiber, Xorg, Desktop, Kernel, gcc-Version (en), Prozesse, RAM-Nutzung und eine Vielzahl anderer nützlicher Informationen.
Die man
Seite listet zahlreiche inxi
Optionen auf, um die Optionen in Großbuchstaben zusammenzufassen:
-A
= Ein udio -B
= B attery -C
= C PU -D
= Hard D isk -G
= G raphics -I
= I nformationen über Prozesse, Betriebszeit, Speicher, inxi
Version -M
= M achine Daten wie Gerät (Laptop / Desktop), Motherboard, BIOS, usw. -N
= N etwork Informationen -P
= P artitionsinformationen -R
= RAID-Informationen -S
= S ystem Informationen wie Host - Name, kernel, 32/64-bit, Desktop - Umgebung, Distribution, usw. -W
= W eather aber vielleicht unzuverlässig! Und hier sind nur einige der Kleinbuchstaben:
-c0
Deaktiviert die farbige Ausgabe und ist nützlich, um sauber (ohne Escape-Codes) in eine Textdatei umzuleiten -c
Bei Verwendung in inxi -t c10
würde beispielsweise die Liste der zehn wichtigsten Prozesse in Bezug auf die CPU-Auslastung aufgelistet -m
Bei Verwendung in inxi -t m10
würde beispielsweise die Liste der zehn wichtigsten Prozesse in Bezug auf die RAM-Nutzung aufgelistet -n
Zeigt erweiterte Netzwerkinformationen an -t
Wie oben dargestellt, ist es erforderlich, eine nummerierte Liste von Prozessen zu generieren, wie z. B. angegeben durch -cN
oder -mN
wo N
die Anzahl der erforderlichen Prozesse ist -r
listet Repository-Daten einschließlich ppas auf -s
bietet Informationen zu Temperaturen (Mobo / CPU / GPU) und Lüftergeschwindigkeiten Überlegungen zum Datenschutz
Da die inxi
Ausgabe häufig in öffentlichen Foren veröffentlicht wird, -z
filtert die Option Daten wie MAC-Adressen heraus. Wenn der Hostname (normalerweise generiert von -S
) ausgeblendet werden soll, -! 31
kann er verwendet werden.
Der -x
Faktor
Das folgende Beispiel zeigt die Verwendung von -x
, -xx
und -xxx
und sollte selbsterklärend sein:
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:~$
Fazit : Was ist also ein praktischer Befehl für jemanden, der Informationen präzise präsentieren möchte?
inxi -Fxxxz
für den Anfang gehen, wo -F
Abkürzung für das Einschließen aller Großbuchstaben, plus -s
und-n
inxi -t cm10
hilfreich sein inxi -r
würde Ihre Repos und ppas und deren Status auflisten Fußnote : Eine neuere Perl-basierte Version von inxi
ist verfügbar über:
sudo wget -O /usr/local/bin/inxi https://github.com/smxi/inxi/raw/master/inxi
sudo chmod +x /usr/local/bin/inxi
nachdem
sudo inxi -U
installiert beim ersten Ausführen die entsprechenden man
Seiten und installiert bei nachfolgenden Ausführungen neuere Versionen von inxi
und seiner man
Seite. Das Changelog ist eine sehr gute Lektüre für diejenigen, die sich für das Innenleben von interessieren inxi
.
Eine weitere Option ist das Hinzufügen des persönlichen Paketarchivs von Unit 193, das die Github-Version genau verfolgt.
apt policy inxi
oder auch apt-get changelog inxi > inxi.txt
die Version von inxi in den Standard repos zu sehen. Ich habe Version 3.0.22, weil ich die Version von Github und nicht die von den Standard-Repos verwende.
Um die Antwort von DK Bose zu ergänzen und sich auf das aktuelle Inxi zu konzentrieren, nicht auf die älteren Versionen 2.3 oder 2.2, die technisch EOL sind und nicht unterstützt werden:
Einfache Methode, um inxi -v8
festzustellen, ob Sie Legacy- oder aktuelles Inxi haben: Wenn Sie einen Fehler erhalten, haben Sie Legacy-Inxi. Wenn Sie eine große Ausgabeseite erhalten, haben Sie aktuelles Inxi. -v8 Level wurde in 2.9, der Beta-Testversion für 3.0, hinzugefügt. Es ist die Option "Alles plus Küchenspüle". Fast alles sowieso.
Interessante Optionen:
--usb
- verwendet lsusb
und / oder /sys
Daten, um Ihren USB-Bericht zu erstellen.--slots
- Listet die PCI-Steckplätze der Karte auf. Ich habe festgestellt, dass das System manchmal falsch ist, welche Steckplätze es hat, aber das ist kein Inxi-Fehler. Aber immer noch nützlich.-a
/ --admin
- Gerade in 3.0.23 um den CPU-Schwachstellenbericht erweitert. Frühere Versionen hatten einen vereinfachten Bericht. Wenn Sie einen nicht unterstützten Optionsfehler erhalten, haben Sie entweder Legacy-Inxi oder Ihr aktuelles Inxi ist nicht neu genug. Ab 3.0.33 fügt eine recht nützliche Debugging-Option für die Unterstützung der System: -Linie Kernel-Boot-Parameter hinzu, mit deren Hilfe beispielsweise angezeigt werden kann, ob sie auf der schwarzen Liste stehen. Außerdem wurden die Rohgröße der Partition sowie die verfügbare Größe und die Swap-Informationen hinzugefügt.-Cxx
- in 3.0.24, das gerade Debian sid getroffen hat und möglicherweise nur in den Cache-Bericht 18-10, L1 und L3 drückt, wenn Sie es als sudo / root ausführen-S
, -Sx
, -Sxx
, -Sxxx
- enorm verbesserter Desktop / Window - Manager, Display - Manager und zusätzliche Informationen Daten wie Taskleisten, Docks, Panels. Obwohl es technisch nicht alle Fenstermanager unterstützt, unterstützt es die meisten, die tatsächlich verwendet werden.-G
, -Gxxx
- zeigt alle bekannten Display-Compositors und, falls verfügbar, die Versionsnummer an.Es gibt auch einige spezifische Optionen, die ab und zu nützlich sind. All die -! und - @ Optionen von Legacy Inxi erhielten lange Optionsnamen.
--no-host
- Deaktiviert den Hostnamen. Für Benutzer, die ihn nicht veröffentlichen möchten, entspricht dies in Bezug auf die Ausgabefilterung / -bereinigung gut der Option -z.--display
- Eine wenig bekannte Option, die versucht, Desktop-Daten abzurufen, wenn Sie nicht über X verfügen, z. B. über SSH. Dies funktioniert nur als Nicht-Root und nicht immer. Kann auf eine bestimmte Anzeige abzielen, wenn Sie einen Wert wie :1
für Anzeige 1 verwenden.-no-ssl
- Dies ist nützlich, wenn Sie sich auf einem sehr alten System mit abgelaufenen SSL-Zertifikaten befinden. Es wird für bestimmte Aktionen umgangen, die die SSL überprüft. Dies hängt davon ab.--usb-sys
- Erzwingt die Verwendung nur von /sys
Daten für USB-Berichte. Dies kann nützlich sein, da die Werte zwischen /sys
und lsusb
für die Lieferanten- / Produktdaten häufig sehr unterschiedlich sind .Grundsätzlich sind alle Optionen in 3.x erweitert, einige mehr als andere. Der dynamische Zeilenumbruch ist ebenfalls viel besser, und einige alte Störungen wie das Nichtentfernen von Farbcodes beim Piping oder Umleiten wurden korrigiert, wodurch die Notwendigkeit beseitigt wurde, das Flag -c 0 zu verwenden, um das Entfernen von Farbcodes zu erzwingen. Alle Optionsnamen haben in 3.x lange Formen.
Es gibt auch einige weitere undurchsichtige Optionen, z. B. das Exportieren nach XML oder JSON, wenn Benutzer dies wünschen.
Die Unterstützung für ARM- und ARM SOC-Geräte (System on Chip oder SBC, Single Board Computer) (wie Rasberry Pi) wurde in Version 3.0 erheblich verbessert, zusammen mit verschiedenen anderen obskuren Architekturen wie MIPS und SPARC, für die kürzlich grundlegende Unterstützung hinzugefügt wurde.
Ich glaube, die häufigste Verwendung von inxi ist die Forum- / IRC-Unterstützung für Distributionsbenutzer und für die Verwendung durch Systemadministratoren, insbesondere wenn Sie in einen Computer ssh und wissen müssen, was es ist. Die häufigste Option scheint zumindest in Foren -Fxz zu sein, obwohl einige das kürzere -bxxz bevorzugen
Wie bereits erwähnt, kann die Unit193-PPA hinzugefügt werden. Es gibt keine Abhängigkeitsprobleme, sodass Sie die aktuelle INXI auf einem 10 Jahre alten System installieren können und alles "nur funktionieren" sollte. Sie können es auch einfach direkt installieren. Es gibt eine Verknüpfungs-URL zum GitHub-Speicherort, an wget -Nc smxi.org/inxi
die ich mich leichter erinnern kann als an den längeren GitHub-URL-Pfad. Wenn Sie die gepackte Version nicht verwenden, sudo inxi -U
aktualisieren die Optionen inxi und die Manpage mithilfe von GitHub-Quellen.
sudo inxi -U
, um jeden Monat oder so zu aktualisieren und auszuführen. Beachten Sie, dass wenn das Repo oder eine andere ppa-Version von bereits installiert ist, es zuerst gelöscht wird. launchpad.net/~mc3man/+archive/ubuntu/inxi1