inxi options:

Page Version: 1.4
Page Updated: 2018-03-16
inxi version: 2.9.0

NOTE: these options are for Perl inxi (2.9 and greater). For the legacy Bash/Gawk inxi version, see inxi 2.xx.xx options. The following are the supported options of inxi.

pinxi supports the following options. You can combine them, or list them one by 
one. Examples: pinxi -v4 -c6 OR pinxi -bDc 6. If you start pinxi 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   Audio/sound card information.
 -b, --basic   Basic output, short form. Like pinxi -v 2, only minus hard disk 
 -B, --battery Battery info, shows charge, condition, plus extra information 
               (if battery present). 
 -c, --color   Color schemes. Scheme number is required. Color selectors run a 
               color selector option prior to pinxi starting which lets you set 
               the config file value for the selection. 
               Supported color schemes: 0-43 Example: pinxi -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 
                  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     CPU output, including per CPU clockspeed and max CPU speed (if 
 -d, --disk-full, --optical
               Adds optical drive data (and floppy disks, if present). Same as 
               -Dd. See also -x and -xx. 
 -D, --disk    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, --flags   All cpu flags, triggers -C. Not shown with -F to avoid spamming. 
               ARM cpus show 'features'. 
 -F, --full    Full output for pinxi. 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, --graphics
               Graphic card information (card, display server type/version, 
               resolution, renderer, OpenGL version). 
 -i, --ip      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, --info    Information: processes, uptime, memory, irc client (or shell 
               type), pinxi version. 
 -l, --label   Partition labels. Default: short partition -P. For full -p 
               output, use: -pl (or -plu). 
 -m, --memory  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 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, --network-advanced
               Advanced Network card information. Same as -Nn. Shows interface, 
               speed, mac id, state, etc. 
 -N, --network Network card information. With -x, shows PCI BusID, Port number.
 -o, --unmounted
               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:  ALL = NOPASSWD: /usr/bin/file  
 -p, --partitions-full
               Full partition information (-P plus all other detected 
 -P, --partitions
               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 
 -r, --repos   Distro repository data. Supported repo types: APK; APT; PACMAN; 
 -R, --raid    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 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. 
     --slots   Show PCI slots, type, speed, status.
 -S, --system  System information: host name, kernel, desktop environment (if 
               in X), distro 
 -t, --processes
               Processes. Requires extra options: c (cpu) m (memory) 
               cm (cpu+memory). If followed by numbers 1-X, 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). 
     --usb     Show USB data; Hubs and Devices attached.
 -u, --uuid    Partition UUIDs. Default: short partition -P. For full -p 
               output, use: -pu (or -plu). 
 -v, --verbosity
               Script verbosity levels. Verbosity level number is required. 
               Should not be used with -b or -F 
               Supported levels: 0-7 Example: pinxi -v 4
                   0  Short output, same as: pinxi
                   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: pinxi -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), USB (--usb), full raid; triggers -xx. 
                   7  Network IP data (-i); triggers -xxx.
                   8  Everything available. repos (-r), processes (-tcm), PCI 
                      slots (--slots), and anything else added. 
 -x, -extra    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 
                  -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:  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. See --limit for large counts of 
                      IP addresses. 
                  -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  Manufacteror and Part number; Max memory module size (if 
               -N -A  Version/port(s)/driver version (if available) for 
            -N -A -G  Network, audio, graphics, shows PCI Bus ID/Usb ID number 
                      of card. 
                  -R  md-raid: Adds second RAID Info line with extra data: 
                      blocks; chunk size; bitmap (if present). Resync line, 
                      shows blocks synced/total blocks. 
                  -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). 
               --usb  For Devices, show USB speed.
-xx, --extra 2 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.
                  -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  Manufacterer, part 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. Adds system 
                      info line (kernel support,read ahead, raid events). If 
                      resync, shows progress bar. 
                  -S  Display manager (dm) in desktop output, if in X (like 
                      kdm, gdm3, lightdm). 
             --slots  Show slot length.
               --usb  Show vendor:chip id.
-xxx, --extra 3
               Show extra, extra, extra data (only works with verbose or line 
               output, not short form): 
                  -B  chemistry, cycles, location (if available).
                  -D  Firmware rev. 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; Serial number. 
                  -R  zfs-raid: Shows portion allocated (used) by RAID 
                  -S  Panel/shell information in desktop output, if in X (like 
                      gnome-shell, cinnamon, mate-panel); if available, dm 
                      version number. 
 -y, --width   Required extra option: integer, 80 or greater. Set the output 
               line width max. Overrides IRC/Terminal settings or actual 
               widths. Example: inxi -y 130 
 -z, --filter  Security filters for IP/Mac addresses, location, user home 
               directory name. Default on for irc clients. 
 -Z, --filter-override
               Absolute override for output filters. Useful for debugging 
               networking issues in irc for example. 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
Additional Options:
 -h, --help    This help menu.
 -H, --help-full
               This help menu, plus developer options. Do not use dev options 
               in normal operation! 
               Checks pinxi application dependencies + recommends, and 
               directories, then shows what package(s) you need to install to 
               add support for that feature. 
 -U, --update  Auto-update script. Will also install/update man page. Note: if 
               you installed as root, you must be root to update, otherwise 
               user is fine. Man page installs require root user mode. No 
               arguments downloads from main pinxi git repo. 
               Use alternate sources for updating pinxi
                   1  Get the git branch one version.
                   2  Get the git branch two version.
                   3  Get the dev server ( version.
                Get a version of pinxi from your own server if you want, 
                      put the full download path, like: pinxi -U 
 -V, --version pinxi version information. Prints information then exits.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
Debugging Options:
     --debug   Triggers debugging modes.
                 1-3  On screen pinxi debugger output
                  10  Basic pinxi logging.
                  11  Full file/system info logging
                  12  Plus Color logging.
               The following create a tar.gz file of system data, plus 
               collecting the pinxi output to file. To automatically upload 
               debugger data tar.gz file to 
               pinxi --debug 21 
                  20  Full system data collection: /sys; xorg conf and log 
                      data, xrandr, xprop, xdpyinfo, glxinfo etc.; data from 
                      dev, disks, partitions, etc. 
                  21  Upload debugger dataset to pinxi debugger server 
                      automatically, removes debugger data directory, leaves 
                      tar.gz debugger file. 
                  22  Upload debugger dataset to pinxi debugger server 
                      automatically, removes debugger data directory and 
                      debugger tar.gz file. 
     --ftp     Use with --debugger 21 to trigger an alternate FTP server for 
               upload. Format: [ftp.xx.xx/yy]. Must include a remote directory 
               to upload to: 
               Example: pinxi --debug 21 --ftp 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
Advanced Options:
     --alt     Trigger for various advanced options:
                  31  Turns off hostname in output. Useful if showing output 
                      from servers etc. 
                  32  Turns on hostname in output.
                  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). 
                  40  Bypass Perl as a downloader option.
                  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. 
     --display Will try to get display data out of X. Default gets it from 
               display 0. If you use this format: --display 1 it would get it 
               from display 1 instead, or any display you specify 
               Force pinxi to use [curl|fetch|perl|wget] for downloads.
     --limit   [-1 - x] -1 removes limit. Raise or lower max output limit of IP 
               addresses for -i. 
     --output  Change data output type. Options: [json|screen|xml]. Requires 
               --output-file [path|print]. 
               [Full path for output file|print] for --output.
     --sleep   [0-x.x] - Usually in decimals. Change CPU sleep time for -C 
               (current: 0.35). Sleep is used to let system catch up and show a 
               more accurate CPU use. Example: pinxi -Cxxx --sleep 0.15 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -