Risposte:
inxi è un pacchetto disponibile nel repository Universe. La versione di inxi
in 18.04.1 è 2.3.56
. Usa Gawk / Bash per esaminare il tuo sistema per estrarre una varietà di informazioni che potrebbero essere utili per descrivere il tuo sistema quando cerchi aiuto.
Dalla pagina man :
inxi è uno script di informazioni di sistema della riga di comando creato per console e IRC. Viene anche utilizzato uno strumento di debug per il supporto tecnico del forum per accertare rapidamente le configurazioni di sistema e l'hardware degli utenti. inxi mostra hardware di sistema, CPU, driver, Xorg, desktop, kernel, versione (i) gcc, processi, utilizzo della RAM e una vasta gamma di altre informazioni utili.
La man
pagina elenca numerose inxi
opzioni ma per riassumere le opzioni maiuscole:
-A
= A udio -B
= B attery -C
= C PU -D
= Hard D isk -G
= G raphics -I
= I nformazioni sui processi, i tempi di attività, la memoria, inxi
la versione -M
= M dati achine quali dispositivi (laptop / desktop), scheda madre, BIOS, ecc -N
= N informazioni RETE -P
= P informazioni artition -R
= Informazioni RAID -S
= S informazioni istema come hostname, kernel, 32/64-bit, ambiente desktop, distro, ecc -W
= W eather ma questo forse non è affidabile! Ed ecco solo alcuni di quelli minuscoli:
-c0
disattiva l'output colorato ed è utile per reindirizzare in modo pulito (senza codici di escape) a un file di testo -c
se utilizzato in inxi -t c10
, ad esempio, elencherebbe i primi dieci processi in termini di utilizzo della CPU -m
se utilizzato in inxi -t m10
, ad esempio, elencherebbe i primi dieci processi in termini di utilizzo della RAM -n
mostra informazioni di rete avanzate -t
come illustrato sopra, è necessario generare un elenco numerato di processi come specificato da -cN
o -mN
dove N
è il numero di processi richiesti -r
elenca i dati del repository inclusi i ppas -s
fornisce informazioni su temperature (mobo / cpu / gpu) e velocità della ventola Considerazioni sulla privacy
Poiché l' inxi
output è spesso pubblicato in forum pubblici, l' -z
opzione filtra i dati come gli indirizzi MAC. Se il nome host (normalmente generato da -S
), deve essere nascosto, -! 31
può essere utilizzato.
Il -x
fattore
L'esempio seguente illustra l'uso di -x
, -xx
e -xxx
e dovrebbe essere auto-esplicativo:
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:~$
Conclusione : quindi, qual è un comando conveniente per chi desidera presentare le informazioni in modo conciso?
inxi -Fxxxz
iniziare, dove -F
è una scorciatoia per includere tutte le opzioni maiuscole, più -s
e-n
inxi -t cm10
potrebbe essere d'aiuto inxi -r
elencherebbe i tuoi repository e ppas e il loro stato Nota a piè di pagina : una versione più recente di Perl inxi
è disponibile tramite:
sudo wget -O /usr/local/bin/inxi https://github.com/smxi/inxi/raw/master/inxi
sudo chmod +x /usr/local/bin/inxi
dopo il quale
sudo inxi -U
installerà per la prima volta le man
pagine corrispondenti e, nelle successive esecuzioni, installerà le versioni più recenti di inxi
e la sua man
pagina. Il log delle modifiche è un'ottima lettura per coloro che sono interessati ai meccanismi interni di inxi
.
Un'altra opzione è quella di aggiungere l'archivio dei pacchetti personali dell'Unità 193 che segue da vicino la versione di github.
apt policy inxi
o anche apt-get changelog inxi > inxi.txt
per vedere la versione di inxi disponibile nei repository predefiniti. Ho la versione 3.0.22 perché sto usando la versione di Github e non quella dei repository predefiniti.
Per aggiungere la risposta di DK Bose e concentrarsi sugli attuali inxi, non sulle versioni legacy 2.3 o 2.2, che sono tecnicamente EOL e non supportate:
Un modo semplice per vedere se hai legacy o inxi attuali: inxi -v8
se ricevi un errore, hai inxi legacy, se ottieni una pagina enorme di output, hai inxi attuali. -v8 livello è stato aggiunto in 2.9, la versione beta test per 3.0. È l'opzione "tutto più l'opzione lavello della cucina". Quasi tutto comunque.
Opzioni interessanti:
--usb
- utilizza lsusb
e / o /sys
dati per costruire il tuo rapporto usb.--slots
- elenca gli slot PCI della scheda. Ho notato che a volte il sistema ha torto su quali slot ha, ma non si tratta di un bug inxi, ma comunque utile.-a
/ --admin
- Appena esteso in 3.0.23 per includere il rapporto sulla vulnerabilità della CPU. Le versioni precedenti avevano un rapporto semplicistico. Se ricevi un errore di opzione non supportato, hai inxi legacy o il tuo inxi corrente non è abbastanza nuovo. A partire dalla 3.0.33, un'opzione di debug del supporto molto utile aggiunge i parametri di avvio del kernel a System: line, che può aiutare a mostrare se hanno inserito nella blacklist nouveau, per esempio. Aggiunte anche le dimensioni non elaborate della partizione, nonché le dimensioni disponibili e le informazioni di scambio.-Cxx
- in 3.0.24, che ha appena colpito Debian Sid, e può semplicemente comprimere nel rapporto cache 18-10, L1 e L3 se lo si esegue come sudo / root-S
, -Sx
, -Sxx
, -Sxxx
- enormemente migliorato desktop / window manager, display manager, ed i dati informazioni extra come barre delle applicazioni, banchine, pannelli. Sebbene non supporti tecnicamente tutti i gestori di finestre, supporta la maggior parte di quelli che sembrano essere in uso reale.-G
, -Gxxx
- mostra tutti i compositori di display noti e, se disponibile, il numero di versione.Ci sono anche alcune opzioni specifiche che sono utili di tanto in tanto. Tutti i -! e - alle opzioni di legacy inxi sono stati dati nomi lunghi di opzioni.
--no-host
- disattiva il nome host, per gli utenti che non vogliono pubblicarlo, ciò corrisponde perfettamente all'opzione -z in termini di filtro di output / sanitizzazione.--display
- un'opzione poco nota, che proverà a ottenere i dati del desktop se sei fuori da X, diciamo, tramite SSH. Funziona solo come non root e non sempre funziona. Può scegliere come target un display specifico se si utilizza un valore come :1
per il display 1.-no-ssl
- Ciò è utile se si utilizza un sistema molto vecchio con certificati SSL scaduti, ignorerà per determinate azioni il controllo SSL, dipende.--usb-sys
- forza l'uso di soli /sys
dati per il rapporto USB. Questo può essere utile perché i valori sono spesso abbastanza diversi tra /sys
e lsusb
per i dati del fornitore / prodotto.Fondamentalmente tutte le opzioni sono migliorate in 3.x, alcune più di altre. Anche il rivestimento dinamico della linea è molto migliore e alcuni vecchi problemi tecnici come la rimozione dei codici colore durante la correzione di tubazioni o reindirizzamenti sono stati corretti, il che ha rimosso il requisito di utilizzare il flag -c 0 per forzare la rimozione del codice colore. Tutti i nomi delle opzioni hanno forme lunghe in 3.x.
Ci sono anche alcune opzioni più oscure, come essere in grado di esportare in XML o JSON se gli utenti lo desiderano.
Il supporto per i dispositivi ARM e ARM SOC (sistema su chip o SBC, computer a scheda singola) (come rasberry pi) viene enormemente aggiornato in 3.0, insieme a varie altre architetture oscure come MIPS e SPARC che recentemente hanno visto il supporto di base aggiunto.
Credo che l'uso più comune di inxi sia per il supporto di forum / irc per utenti distro e per l'amministratore di sistema, in particolare quando si entra in una macchina e si deve sapere di cosa si tratta. L'opzione più comune sembra essere, almeno nei forum, -Fxz, anche se alcuni preferiscono il -bxxz più corto
Come notato, il PPA Unit193 può essere aggiunto, non ci sono mai problemi di dipendenza, quindi è possibile installare gli inxi correnti su un sistema di 10 anni e dovrebbe "funzionare". Puoi anche installarlo direttamente, c'è un URL di collegamento alla posizione di GitHub: wget -Nc smxi.org/inxi
che trovo più facile da ricordare rispetto al percorso dell'URL GitHub più lungo. Se non si utilizza la versione in pacchetto, le opzioni sudo inxi -U
aggiorneranno inxi e la pagina man usando i sorgenti GitHub.
sudo inxi -U
l'aggiornamento e l'esecuzione ogni mese circa. Si noti che se il repository o altra versione di ppa è già installato, eliminarlo prima. launchpad.net/~mc3man/+archive/ubuntu/inxi1