Risposte:
inxi è un pacchetto disponibile nel repository Universe. La versione di inxiin 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 manpagina elenca numerose inxiopzioni 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, inxila 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 -cse utilizzato in inxi -t c10, ad esempio, elencherebbe i primi dieci processi in termini di utilizzo della CPU -mse utilizzato in inxi -t m10, ad esempio, elencherebbe i primi dieci processi in termini di utilizzo della RAM -n mostra informazioni di rete avanzate -tcome illustrato sopra, è necessario generare un elenco numerato di processi come specificato da -cNo -mNdove 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' inxioutput è spesso pubblicato in forum pubblici, l' -zopzione filtra i dati come gli indirizzi MAC. Se il nome host (normalmente generato da -S), deve essere nascosto, -! 31può essere utilizzato.
Il -xfattore
L'esempio seguente illustra l'uso di -x, -xxe -xxxe 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 -Fxxxziniziare, dove -Fè una scorciatoia per includere tutte le opzioni maiuscole, più -se-n inxi -t cm10potrebbe 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 -Uinstallerà per la prima volta le manpagine corrispondenti e, nelle successive esecuzioni, installerà le versioni più recenti di inxie la sua manpagina. 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 inxio anche apt-get changelog inxi > inxi.txtper 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 lsusbe / o /sysdati 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 :1per 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 /sysdati per il rapporto USB. Questo può essere utile perché i valori sono spesso abbastanza diversi tra /syse lsusbper 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/inxiche 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 -Uaggiorneranno inxi e la pagina man usando i sorgenti GitHub.
sudo inxi -Ul'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