PolarSPARC

Linux Command :: inxi


Bhaskar S 12/02/2018


Overview

On rare occasions, when either the Linux OS or any of the applications freeze or hang, we seek help/support from others in the Internet through various technical forums. We would need to provide as much detailed information as possible about the system, hardware, and its configuration. How does one do that in Linux ???

Welcome to the Linux command inxi !!!

The inxi command extracts hardware details related to the motherboard, bios, cpu, memory, disks, network, audio, graphics, etc., and system details related to the kernel, gcc, shell, distro, desktop, partitions, etc.

So, lets get started without much further ado ...

Hands-on inxi

To get help on inxi, execute the following command:

$ inxi -h

The following would be the typical output:

Output.1

inxi supports the following options. You can combine them, or list them one by one. Examples: inxi -v4 -c6 OR
inxi -bDc 6. If you start inxi with no arguments, it will show the short form.
 
The following options if used without -F, -b, or -v will show just option line(s): A, B, C, D, G, I, M, N, P, R,
S, f, i, m, n, o, p, l, u, r, s, t - you can use these alone or together to show just the line(s) you want to
see. If you use them with -v [level], -b or -F, it will show the full output for that line along with the output
for the chosen verbosity level.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Output Control Options:
-A     Audio/sound card information.
-b     Basic output, short form. Like inxi -v 2, only minus hard disk names .
-B     Battery info, shows charge, condition, plus extra information (if battery present).
-c     Color schemes. Scheme number is required. Color selectors run a color selector option prior to inxi
       starting which lets you set the config file value for the selection.
       Supported color schemes: 0-42 Example: inxi -c 11
       Color selectors for each type display (NOTE: irc and global only show safe color set):
         94  Console, out of X
         95  Terminal, running in X - like xTerm
         96  Gui IRC, running in X - like Xchat, Quassel, Konversation etc.
         97  Console IRC running in X - like irssi in xTerm
         98  Console IRC not in  X
         99  Global - Overrides/removes all settings. Setting specific removes global.
-C     CPU output, including per CPU clockspeed and max CPU speed (if available).
-d     Optical drive data (and floppy disks, if present). Same as -Dd. See also -x and -xx.
-D     Full hard Disk info, not only model, ie: /dev/sda ST380817AS 80.0GB. See also -x and -xx. Disk total used
       percentage includes swap partition size(s).
-f     All cpu flags, triggers -C. Not shown with -F to avoid spamming. ARM cpus show 'features'.
-F     Full output for inxi. Includes all Upper Case line letters, plus -s and -n. Does not show extra verbose
       options like -d -f -l -m -o -p -r -t -u -x
-G     Graphic card information (card, display server type/version, resolution, renderer, OpenGL version).
-i     Wan IP address, and shows local interfaces (requires ifconfig network tool). Same as -Nni. Not shown with
       -F for user security reasons, you shouldn't paste your local/wan IP.
-I     Information: processes, uptime, memory, irc client (or shell type), inxi version.
-l     Partition labels. Default: short partition -P. For full -p output, use: -pl (or -plu).
-m     Memory (RAM) data. Physical system memory array(s), capacity, how many devices (slots) supported, and
       individual memory devices (sticks of memory etc). For devices, shows device locator, size, speed, type
       (like: DDR3). If neither -I nor -tm are selected, also shows ram used/total. Also see -x, -xx, -xxx
-M     Machine data. Device type (desktop, server, laptop, VM etc.), Motherboard, Bios, and if present, System
       Builder (Like Lenovo). Shows UEFI/BIOS/UEFI [Legacy]. Older systems/kernels without the required /sys data
       can use dmidecode instead, run as root. Dmidecode can be forced with -! 33
-n     Advanced Network card information. Same as -Nn. Shows interface, speed, mac id, state, etc.
-N     Network card information. With -x, shows PCI BusID, Port number.
-o     Unmounted partition information (includes UUID and LABEL if available). Shows file system type if you have
       file installed, if you are root OR if you have added to /etc/sudoers (sudo v. 1.7 or newer)
       Example: <username> ALL = NOPASSWD: /usr/bin/file  
-p     Full partition information (-P plus all other detected partitions).
-P     Basic partition information (shows what -v 4 would show, but without extra data). Shows, if detected: /
       /boot /home /opt /tmp /usr /var /var/log /var/tmp . Use -p to see all mounted partitions.
-r     Distro repository data. Supported repo types: APK; APT; PACMAN; PISI; PORTAGE; PORTS (BSDs); SLACKPKG;
       URPMQ; YUM; ZYPP.
-R     RAID data. Shows RAID devices, states, levels, and components, and extra data with -x/-xx. md-raid: If
       device is resyncing, shows resync progress line as well.
-s     Sensors output (if sensors installed/configured): mobo/cpu/gpu temp; detected fan speeds. Gpu temp only
       for Fglrx/Nvidia drivers. Nvidia shows screen number for > 1 screens.
-S     System information: host name, kernel, desktop environment (if in X), distro
-t     Processes. Requires extra options: c (cpu) m (memory) cm (cpu+memory). If followed by numbers 1-20, shows
       that number of processes for each type (default: 5; if in irc, max: 5): -t cm10
       Make sure to have no space between letters and numbers (-t cm10 - right, -t cm 10 - wrong).
-u     Partition UUIDs. Default: short partition -P. For full -p output, use: -pu (or -plu).
-v     Script verbosity levels. Verbosity level number is required. Should not be used with -b or -F
       Supported levels: 0-7 Example: inxi -v 4
         0   Short output, same as: inxi
         1   Basic verbose, -S + basic CPU + -G + basic Disk + -I.
         2   Networking card (-N), Machine (-M) data, if present, Battery (-B), basic hard disk data (names
             only), and, if present, basic raid (devices only, and if inactive, notes that). similar to: inxi -b
         3   Advanced CPU (-C), battery, network (-n) data, and switches on -x advanced data option.
         4   Partition size/filled data (-P) for (if present): /, /home, /var/, /boot. Shows full disk data (-D).
         5   Audio card (-A); sensors (-s), memory/ram (-m), partition label (-l) and UUID (-u), short form of
             optical drives, standard raid data (-R).
         6   Full partition (-p), unmounted partition (-o), optical drive (-d), full raid; triggers -xx.
         7   Network IP data (-i); triggers -xxx.
-w     Local weather data/time. To check an alternate location, see: -W <location>. For extra weather data
       options see -x, -xx, and -xxx.
-W     <location> Supported options for <location>: postal code; city, state/country; latitude, longitude. Only
       use if you want the weather somewhere other than the machine running inxi. Use only ascii characters,
       replace spaces in city/state/country names with '+'. Example: inxi -W new+york,ny
-x     Adds the following extra data (only works with verbose or line output, not short form):
         -B  Vendor/model, status (if available)
         -C  CPU Flags, Bogomips on Cpu;CPU microarchitecture / revision if found, like: (Sandy Bridge rev.2)
         -d  Extra optical drive data; adds rev version to optical drive.
         -D  Hdd temp with disk data if you have hddtemp installed, if you are root OR if you have added to
             /etc/sudoers (sudo v. 1.7 or newer) Example: <username> ALL = NOPASSWD: /usr/sbin/hddtemp
         -G  Direct rendering status for Graphics (in X).
         -G  (for single gpu, nvidia driver) screen number gpu is running on.
         -i  For IPv6, show additional IP v6 scope addresses: Global, Site, Temporary, Unknown.
         -I  System GCC, default. With -xx, also show other installed GCC versions. If running in console, not in
             IRC client, shows shell version number, if detected. Init/RC Type and runlevel (if available).
         -m  Part number; Max memory module size (if available).
      -N -A  Version/port(s)/driver version (if available) for Network/Audio;
   -N -A -G  Network, audio, graphics, shows PCI Bus ID/Usb ID number of card.
         -R  md-raid: Shows component raid id. Adds second RAID Info line: raid level; report on drives (like
             5/5); blocks; chunk size; bitmap (if present). Resync line, shows blocks synced/total blocks.
             zfs-raid: Shows raid array full size; available size; portion allocated to RAID
         -S  Desktop toolkit if available (GNOME/XFCE/KDE only); Kernel gcc version
         -t  Memory use output to cpu (-xt c), and cpu use to memory (-xt m).
      -w -W  Wind speed and time zone (-w only).
-xx    Show extra, extra data (only works with verbose or line output, not short form):
         -A  Chip vendor:product ID for each audio device.
         -B  serial number, voltage (if available).
         -C  Minimum CPU speed, if available.
         -D  Disk serial number; Firmware rev. if available.
         -G  Chip vendor:product ID for each video card; (mir/wayland only) compositor (alpha test); OpenGL
             compatibility version, if free drivers and available.
         -I  Other detected installed gcc versions (if present). System default runlevel. Adds parent program (or
             tty) for shell info if not in IRC (like Konsole or Gterm). Adds Init/RC (if found) version number.
         -m  Manufacturer, Serial Number, single/double bank (if found).
         -M  Chassis information, bios rom size (dmidecode only), if data for either is available.
         -N  Chip vendor:product ID for each nic.
         -R  md-raid: Superblock (if present); algorythm, U data. Adds system info line (kernel support,read
             ahead, raid events). If present, adds unused device line. Resync line, shows progress bar.
         -S  Display manager (dm) in desktop output, if in X (like kdm, gdm3, lightdm).
      -w -W  Humidity, barometric pressure.
   -@ 11-14  Automatically uploads debugger data tar.gz file to ftp.techpatterns.com. EG: inxi -xx@14
-xxx   Show extra, extra, extra data (only works with verbose or line output, not short form):
         -B  chemistry, cycles, location (if available).
         -m  Width of memory bus, data and total (if present and greater than data); Detail, if present, for
             Type; module voltage, if available.
         -S  Panel/shell information in desktop output, if in X (like gnome-shell, cinnamon, mate-panel).
      -w -W  Location (uses -z/irc filter), weather observation time, wind chill, heat index, dew point (shows
             extra lines for data where relevant).
-y     Required extra option: integer, 80 or greater. Set the output line width max. Overrides IRC/Terminal
       settings or actual widths. If used with -h, put -y option first. Example: inxi -y 130
-z     Security filters for IP/Mac addresses, location, user home directory name. Default on for irc clients.
-Z     Absolute override for output filters. Useful for debugging networking issues in irc for example.
 
Additional Options:
-h --help      This help menu.
-H             This help menu, plus developer options. Do not use dev options in normal operation!
--recommends   Checks inxi application dependencies + recommends, and directories, then shows what package(s) you
               need to install to add support for that feature.
-V --version   inxi version information. Prints information then exits.
 
Debugging Options:
-%     Overrides defective or corrupted data.
-@     Triggers debugger output. Requires debugging level 1-14 (8-10 - logging of data). Less than 8 just
       triggers inxi debugger output on screen.
         1-7 On screen debugger output
         8   Basic logging
         9   Full file/sys info logging
         10  Color logging.
       The following create a tar.gz file of system data, plus collecting the inxi output to file. To
       automatically upload debugger data tar.gz file to ftp.techpatterns.com: inxi -xx@ <11-14>
       For alternate ftp upload locations: Example: inxi -! ftp.yourserver.com/incoming -xx@ 14
         11  With data file of tree traverse read of /sys.
         12  With xorg conf and log data, xrandr, xprop, xdpyinfo, glxinfo etc.
         13  With data from dev, disks, partitions, etc., plus /sys tree traverse data file.
         14  Everything, full data collection.
 
Advanced Options:
-! 31  Turns off hostname in output. Useful if showing output from servers etc.
-! 32  Turns on hostname in output. Overrides global B_SHOW_HOST='false'
-! 33  Forces use of dmidecode data instead of /sys where relevant (-M).
-! 34  Skips SSL certificate checks for all downloader activies (wget/fetch/curl only). Must go before other
       options. 
-! 40  Will try to get display data out of X. Default gets it from display :0. If you use this format: -! 40:1 it
       would get it from display 1 instead, or any display you specify as long as there is no space between -! 40
       and the :[display-number].
-! 41  Bypass curl as a downloader option.
-! 42  Bypass fetch as a downloader option.
-! 43  Bypass wget as a downloader option.
-! 44  Bypass curl, fetch, and wget as a downloader options. Forces Perl if HTTP::Tiny present.

From the Output.1 above, the options -x, -xx, and -xxx provide extra details (in an increasing level, in that order) respectively. These options only work with a subset of other options.

Let us explore this with the two options -S and -m respectively.

To get the system information about the desktop environment, distribution used, host name, kernel used, etc., execute the following command:

$ inxi -S

The following would be the typical output:

Output.2

System:    Host: c3p0 Kernel: 4.15.0-20-generic x86_64 bits: 64 Desktop: MATE 1.20.1
           Distro: Linux Mint 19 Tara

Next, we execute the same command with the additional option x as follows:

$ inxi -Sx

The following would be the typical output:

Output.3

System:    Host: c3p0 Kernel: 4.15.0-20-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: MATE 1.20.1 (Gtk 3.22.30-1ubuntu1) Distro: Linux Mint 19 Tara

Notice the difference ??? We have few more bits of extra information such as the gcc version and the desktop version.

Once again, we execute the same command with the additional option xx as follows:

$ inxi -Sxx

The following would be the typical output:

Output.4

System:    Host: c3p0 Kernel: 4.15.0-20-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: MATE 1.20.1 (Gtk 3.22.30-1ubuntu1) dm: lightdm Distro: Linux Mint 19 Tara

See the difference ??? This time we have information on the display manager dm.

One last time, we execute the same command with the additional option xxx as follows:

$ inxi -Sxxx

The following would be the typical output:

Output.5

System:    Host: c3p0 Kernel: 4.15.0-20-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: MATE 1.20.1 (Gtk 3.22.30-1ubuntu1) info: mate-panel dm: lightdm Distro: Linux Mint 19 Tara

Let us move on to the next example. To get the information about the RAM (system memory), execute the following command:

$ inxi -m

The following would be the typical output:

Output.6

Memory:    Using dmidecode: root required for dmidecode

From the Output.6 above, we learn that we need root privileges to get information about the system memory. Execute the command under the sudo context as follows:

$ sudo inxi -m

After being prompted and entering the password, the following would be the typical output:

Output.7

Memory:    Used/Total: 2973.9/32068.6MB
           Array-1 capacity: 32 GB devices: 4 EC: None
           Device-1: DIMM0 size: 8 GB speed: 933 MT/s type: DDR3
           Device-2: DIMM1 size: 8 GB speed: 933 MT/s type: DDR3
           Device-3: DIMM2 size: 8 GB speed: 933 MT/s type: DDR3
           Device-4: DIMM3 size: 8 GB speed: 933 MT/s type: DDR3

Next, we execute the same command with the additional option x as follows:

$ sudo inxi -mx

The following would be the typical output:

Output.8

Memory:    Used/Total: 2973.1/32068.6MB
           Array-1 capacity: 32 GB devices: 4 EC: None
           Device-1: DIMM0 size: 8 GB speed: 933 MT/s type: DDR3 part: CMZ32GX3M4A1866C10
           Device-2: DIMM1 size: 8 GB speed: 933 MT/s type: DDR3 part: CMZ32GX3M4A1866C10
           Device-3: DIMM2 size: 8 GB speed: 933 MT/s type: DDR3 part: CMZ32GX3M4A1866C10
           Device-4: DIMM3 size: 8 GB speed: 933 MT/s type: DDR3 part: CMZ32GX3M4A1866C10

We have an additional piece of information called the part.

Once again, we execute the same command with the additional option xx as follows:

$ sudo inxi -mxx

The following would be the typical output:

Output.9

Memory:    Used/Total: 2974.1/32068.6MB
           Array-1 capacity: 32 GB devices: 4 EC: None
           Device-1: DIMM0 size: 8 GB speed: 933 MT/s type: DDR3
           manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A
           Device-2: DIMM1 size: 8 GB speed: 933 MT/s type: DDR3
           manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A
           Device-3: DIMM2 size: 8 GB speed: 933 MT/s type: DDR3
           manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A
           Device-4: DIMM3 size: 8 GB speed: 933 MT/s type: DDR3
           manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A

One last time, we execute the same command with the additional option xxx as follows:

$ sudo inxi -mxxx

The following would be the typical output:

Output.10

Memory:    Used/Total: 2974.0/32068.6MB
           Array-1 capacity: 32 GB devices: 4 EC: None
           Device-1: DIMM0 size: 8 GB speed: 933 MT/s type: DDR3 (Synchronous Unbuffered (Unregistered))
           bus width: 64 bits manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A
           Device-2: DIMM1 size: 8 GB speed: 933 MT/s type: DDR3 (Synchronous Unbuffered (Unregistered))
           bus width: 64 bits manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A
           Device-3: DIMM2 size: 8 GB speed: 933 MT/s type: DDR3 (Synchronous Unbuffered (Unregistered))
           bus width: 64 bits manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A
           Device-4: DIMM3 size: 8 GB speed: 933 MT/s type: DDR3 (Synchronous Unbuffered (Unregistered))
           bus width: 64 bits manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A

Moving on, to get all the information about the network card(s) and its speed(s) as well as state(s), execute the following command:

$ inxi -nxx

Notice the use of the xx option. The following would be the typical output:

Output.11

Network:   Card-1: Realtek RTL8192CE PCIe Wireless Network Adapter
           driver: rtl8192ce port: e000 bus-ID: 03:00.0 chip-ID: 1234:5678
           IF: wlp3s0 state: down mac: 01:23:45:67:89:ab
           Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: b000 bus-ID: 0a:00.0 chip-ID: 90ab:cdef
           IF: enp10s0 state: up speed: 1000 Mbps duplex: full mac: cd:ef:98:76:54:32

For security reasons, it is better to not expose the MAC address(es). This is where the security filter option -z comes in handy.

Using the security filter option, execute the following command:

$ inxi -nxxz

The following would be the typical output:

Output.12

Network:   Card-1: Realtek RTL8192CE PCIe Wireless Network Adapter
           driver: rtl8192ce port: e000 bus-ID: 03:00.0 chip-ID: 1234:5678
           IF: wlp3s0 state: down mac: <filter>
           Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: b000 bus-ID: 0a:00.0 chip-ID: 90ab:cdef
           IF: enp10s0 state: up speed: 1000 Mbps duplex: full mac: <filter>

To get information about all the repos used in the system, execute the following command:

$ inxi -r

The following would be the typical output:

Output.13

Repos:     Active apt sources in file: /etc/apt/sources.list.d/additional-repositories.list
           deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
           Active apt sources in file: /etc/apt/sources.list.d/cisofy-lynis.list
           deb https://packages.cisofy.com/community/lynis/deb/ stable main
           Active apt sources in file: /etc/apt/sources.list.d/flexiondotorg-audio-bionic.list
           deb http://ppa.launchpad.net/flexiondotorg/audio/ubuntu bionic main
           deb-src http://ppa.launchpad.net/flexiondotorg/audio/ubuntu bionic main
           Active apt sources in file: /etc/apt/sources.list.d/linuxuprising-java-bionic.list
           deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main
           deb-src http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main
           Active apt sources in file: /etc/apt/sources.list.d/nodesource.list
           deb https://deb.nodesource.com/node_8.x bionic main
           deb-src https://deb.nodesource.com/node_8.x bionic main
           Active apt sources in file: /etc/apt/sources.list.d/official-package-repositories.list
           deb http://packages.linuxmint.com tara main upstream import backport #id:linuxmint_main
           deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
           deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
           deb http://archive.canonical.com/ubuntu/ bionic partner
           Active apt sources in file: /etc/apt/sources.list.d/sbt.list
           deb https://dl.bintray.com/sbt/debian /
           Active apt sources in file: /etc/apt/sources.list.d/vscode.list
           deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main

To get the basic information about the hardware as well as the system, execute the following command:

$ inxi -bxx

Notice the use of the xx option. The following would be the typical output:

Output.14

System:    Host: c3p0 Kernel: 4.15.0-20-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: MATE 1.20.1 (Gtk 3.22.30-1ubuntu1) dm: lightdm Distro: Linux Mint 19 Tara
Machine:   Device: desktop Mobo: ASUSTeK model: M5A99FX PRO R2.0 v: Rev 1.xx serial: N/A
           BIOS: American Megatrends v: 2501 date: 04/07/2014
CPU:       8 core AMD FX-8350 Eight-Core (-MCP-) arch: Bulldozer rev.0 speed/max: 1400/4000 MHz
Graphics:  Card: NVIDIA GM107 [GeForce GTX 750 Ti] bus-ID: 05:00.0 chip-ID: 0011:aabb
           Display Server: x11 (X.Org 1.19.6 ) drivers: nvidia (unloaded: modesetting,fbdev,vesa,nouveau)
           Resolution: 1920x1080@60.00hz, 1920x1080@60.00hz
           OpenGL: renderer: GeForce GTX 750 Ti/PCIe/SSE2 version: 4.6.0 NVIDIA 390.48 Direct Render: Yes
Network:   Card-1: Realtek RTL8192CE PCIe Wireless Network Adapter
           driver: rtl8192ce port: e000 bus-ID: 03:00.0 chip-ID: 1234:5678
           Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: b000 bus-ID: 0a:00.0 chip-ID: 90ab:cdef
Drives:    HDD Total Size: 8001.6GB (15.4% used)
Info:      Processes: 254 Uptime: 6:21 Memory: 3263.3/32068.6MB Init: systemd v: 237 runlevel: 5 Gcc sys: 7.3.0
           Client: Shell (bash 4.4.191 running in mate-terminal) inxi: 2.3.56

To list the top processes by CPU and memory consumption, execute the following command:

$ inxi -tcm

By default, it displays the top 5 processes. The following would be the typical output:

Output.15

Processes: CPU: % used - top 5 active
           1: cpu: 2.9% command: Xorg pid: 1699
           2: cpu: 2.8% command: firefox pid: 9338
           3: cpu: 1.5% command: firefox pid: 9819
           4: cpu: 1.2% command: firefox pid: 9464
           5: cpu: 1.0% command: firefox pid: 9903
           Memory: MB / % used - Used/Total: 2957.3/32068.6MB - top 5 active
           1: mem: 591.00MB (1.8%) command: clamd pid: 1312
           2: mem: 452.03MB (1.4%) command: firefox pid: 9464
           3: mem: 451.99MB (1.4%) command: firefox pid: 9338
           4: mem: 370.97MB (1.1%) command: thunderbird pid: 4796
           5: mem: 264.20MB (0.8%) command: firefox pid: 9903

To list the top 10 processes by CPU and memory consumption, execute the following command:

$ inxi -tcm10

Notice the use of the number 10 in the option. The following would be the typical output:

Output.16

Processes: CPU: % used - top 10 active
           1: cpu: 2.9% command: Xorg pid: 1699
           2: cpu: 2.8% command: firefox pid: 9338
           3: cpu: 1.5% command: firefox pid: 9819
           4: cpu: 1.2% command: firefox pid: 9464
           5: cpu: 1.0% command: firefox pid: 9903
           6: cpu: 0.9% command: sublime_text pid: 9323
           7: cpu: 0.8% command: thunderbird pid: 4796
           8: cpu: 0.7% daemon: ~irq/47-nvidia~ pid: 1907
           9: cpu: 0.5% command: firefox pid: 9713
           10: cpu: 0.5% command: marco pid: 4454
           Memory: MB / % used - Used/Total: 2956.0/32068.6MB - top 10 active
           1: mem: 591.00MB (1.8%) command: clamd pid: 1312
           2: mem: 452.07MB (1.4%) command: firefox pid: 9338
           3: mem: 452.03MB (1.4%) command: firefox pid: 9464
           4: mem: 369.54MB (1.1%) command: thunderbird pid: 4796
           5: mem: 264.53MB (0.8%) command: firefox pid: 9903
           6: mem: 261.69MB (0.8%) command: firefox pid: 9819
           7: mem: 242.50MB (0.7%) command: firefox pid: 9713
           8: mem: 159.89MB (0.4%) command: Xorg pid: 1699
           9: mem: 144.27MB (0.4%) command: sublime_text pid: 9323
           10: mem: 141.55MB (0.4%) command: firefox pid: 9603

To get the full information on the hardware as well as the system (using the security filter), execute the following command:

$ sudo inxi -Fmxxz

The following would be the typical output:

Output.17

System:    Host: c3p0 Kernel: 4.15.0-20-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: MATE 1.20.1 (Gtk 3.22.30-1ubuntu1) dm: lightdm Distro: Linux Mint 19 Tara
Machine:   Device: desktop Mobo: ASUSTeK model: M5A99FX PRO R2.0 v: Rev 1.xx serial: <filter>
           BIOS: American Megatrends v: 2501 date: 04/07/2014
CPU:       8 core AMD FX-8350 Eight-Core (-MCP-) arch: Bulldozer rev.0 cache: 16384 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm) bmips: 64207
           clock speeds: min/max: 1400/4000 MHz 1: 2028 MHz 2: 1436 MHz 3: 1412 MHz 4: 1411 MHz 5: 1563 MHz
           6: 1616 MHz 7: 1402 MHz 8: 1402 MHz
Memory:    Array-1 capacity: 32 GB devices: 4 EC: None
           Device-1: DIMM0 size: 8 GB speed: 933 MT/s type: DDR3
           manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A
           Device-2: DIMM1 size: 8 GB speed: 933 MT/s type: DDR3
           manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A
           Device-3: DIMM2 size: 8 GB speed: 933 MT/s type: DDR3
           manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A
           Device-4: DIMM3 size: 8 GB speed: 933 MT/s type: DDR3
           manufacturer: Corsair part: CMZ32GX3M4A1866C10 serial: N/A
Graphics:  Card: NVIDIA GM107 [GeForce GTX 750 Ti] bus-ID: 05:00.0 chip-ID: 0011:aabb
           Display Server: X.Org 1.19.6 drivers: nvidia (unloaded: modesetting,fbdev,vesa,nouveau)
           Resolution: 1920x1080@60.00hz, 1920x1080@60.00hz
           OpenGL: renderer: GeForce GTX 750 Ti/PCIe/SSE2 version: 4.6.0 NVIDIA 390.48 Direct Render: Yes
Audio:     Card-1 NVIDIA Device 0fbc driver: snd_hda_intel bus-ID: 05:00.1 chip-ID: 0011:aabb
           Card-2 Advanced Micro Devices [AMD/ATI] SBx00 Azalia (Intel HDA)
           driver: snd_hda_intel bus-ID: 00:14.2 chip-ID: 1000:4444
           Card-3 Logitech driver: USB Audio usb-ID: 001-002 chip-ID: 0404:0808
           Sound: Advanced Linux Sound Architecture v: k4.15.0-20-generic
Network:   Card-1: Realtek RTL8192CE PCIe Wireless Network Adapter
           driver: rtl8192ce port: e000 bus-ID: 03:00.0 chip-ID: 1234:5678
           IF: wlp3s0 state: down mac: <filter>
           Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: b000 bus-ID: 0a:00.0 chip-ID: 90ab:cdef
           IF: enp10s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:    HDD Total Size: 8001.6GB (15.4% used)
           ID-1: /dev/sda model: Hitachi_HDS72101 size: 1000.2GB serial: <filter> temp: 28C
           ID-2: /dev/sdb model: Hitachi_HDS72101 size: 1000.2GB serial: <filter> temp: 29C
           ID-3: /dev/sdc model: HGST_HDN726060AL size: 6001.2GB serial: <filter> temp: 35C
Partition: ID-1: / size: 916G used: 5.5G (1%) fs: ext4 dev: /dev/sda1
           ID-2: /usr size: 858G used: 8.3G (2%) fs: ext4 dev: /dev/sdb1
           ID-3: /home size: 5.5T used: 1.1T (21%) fs: ext4 dev: /dev/sdc1
           ID-4: swap-1 size: 64.00GB used: 0.00GB (0%) fs: swap dev: /dev/sdb2
RAID:      System: supported: N/A
           No RAID devices: /proc/mdstat, md_mod kernel module present
           Unused Devices: none
Sensors:   System Temperatures: cpu: 17.0C mobo: N/A gpu: 0.0:24C
           Fan Speeds (in rpm): cpu: 0
Info:      Processes: 255 Uptime: 6:22 Memory: 3264.1/32068.6MB Init: systemd v: 237 runlevel: 5 Gcc sys: 7.3.0
           Client: Shell (sudo running in bash) inxi: 2.3.56


© PolarSPARC