inxi will now begin checking for the programs it needs to operate. First a check of the main languages and tools
inxi uses. Python is only for debugging data collection.
---------------------------------------------------------------------------
Bash version: 4.3.39(1)-release
Gawk version: 4.1.3,
Sed version:
Sudo version: 1.8.15
Python version: 2.7.11
---------------------------------------------------------------------------
Test One: Required System Directories (Linux Only).
If one of these system directories is missing, inxi cannot operate:
/proc....................................................................... Present
/sys........................................................................ Present
All the directories are present.
---------------------------------------------------------------------------
Test Two: Required Core Applications.
If one of these applications is missing, inxi cannot operate:
df (info: partition data)................................................... /bin/df
gawk (info: core tool)...................................................... /usr/bin/gawk
grep (info: string search).................................................. /bin/grep
lspci (info: hardware data)................................................. /usr/bin/lspci
ps (info: process data)..................................................... /bin/ps
readlink.................................................................... /usr/bin/readlink
sed (info: string replace).................................................. /bin/sed
tr (info: character replace)................................................ /usr/bin/tr
uname (info: kernel data)................................................... /bin/uname
wc (info: word character count)............................................. /usr/bin/wc
All the applications are present.
---------------------------------------------------------------------------
Test Three: Script Recommends for Graphics Features.
NOTE: If you do not use X these do not matter (like a headless server). Otherwise, if one of these applications
is missing, inxi will have incomplete output:
glxinfo (info: -G glx info)................................................. Missing
xdpyinfo (info: -G multi screen resolution)................................. /usr/bin/xdpyinfo
xprop (info: -S desktop data)............................................... /usr/bin/xprop
xrandr (info: -G single screen resolution).................................. /usr/bin/xrandr
The following applications are missing from your system:
Application: glxinfo
To add to your system, install the proper distribution package for your system:
Debian/Ubuntu: mesa-utils :: Arch Linux: mesa-demos ::
Redhat/Fedora/Suse: glx-utils_(openSUSE_12.3_and_later_Mesa-demo-x)
---------------------------------------------------------------------------
Test Four: Script Recommends for Remaining Features.
If one of these applications is missing, inxi will have incomplete output:
dig (info: -i first wlan ip default test)................................... /usr/bin/dig
dmidecode (info: -M if no sys machine data; -m memory)...................... Missing
file (info: -o unmounted file system)....................................... /usr/bin/file
hciconfig (info: -n -i bluetooth data)...................................... /usr/bin/hciconfig
hddtemp (info: -Dx show hdd temp)........................................... Missing
ifconfig (info: -i ip lan-deprecated)....................................... /sbin/ifconfig
ip (info: -i ip lan)........................................................ /sbin/ip
sensors (info: -s sensors output)........................................... Missing
strings (info: -I sysvinit version)......................................... /usr/bin/strings
lsusb (info: -A usb audio;-N usb networking)................................ /usr/bin/lsusb
modinfo (info: -Ax,-Nx module version)...................................... /sbin/modinfo
runlevel (info: -I runlevel)................................................ /sbin/runlevel
sudo (info: -Dx hddtemp-user;-o file-user).................................. /usr/bin/sudo
uptime (info: -I uptime (check which package owns Debian)).................. /usr/bin/uptime
The following applications are missing from your system:
Application: dmidecode
To add to your system, install the proper distribution package for your system:
Debian/Ubuntu: dmidecode :: Arch Linux: dmidecode :: Redhat/Fedora/Suse: dmidecode
Application: hddtemp
To add to your system, install the proper distribution package for your system:
Debian/Ubuntu: hddtemp :: Arch Linux: hddtemp :: Redhat/Fedora/Suse: hddtemp
Application: sensors
To add to your system, install the proper distribution package for your system:
Debian/Ubuntu: lm-sensors :: Arch Linux: lm_sensors :: Redhat/Fedora/Suse: lm-sensors
---------------------------------------------------------------------------
Test Five: Script Recommends for Remaining Features.
One of these downloaders needed for options -i/-w/-W (-U/-! [11-15], if supported):
wget (info: -i wan ip;-w/-W;-U/-! [11-15] (if supported))................... /usr/bin/wget
curl (info: -i wan ip;-w/-W;-U/-! [11-15] (if supported))................... /usr/bin/curl
All the applications are present.
---------------------------------------------------------------------------
Test Six: System Directories for Various Information.
(Unless otherwise noted, these are for GNU/Linux systems)
If one of these directories is missing, inxi may have incomplete output:
/sys/class/dmi/id (info: -M system, motherboard, bios)...................... Missing
/dev (info: -l,-u,-o,-p,-P,-D disk partition data).......................... Present
/dev/disk/by-label (info: -l,-o,-p,-P partition labels)..................... Present
/dev/disk/by-uuid (info: -u,-o,-p,-P partition uuid)........................ Present
The following directories are missing from your system:
Directory: /sys/class/dmi/id
---------------------------------------------------------------------------
Test Seven: System Files for Various Information.
(Unless otherwise noted, these are for GNU/Linux systems)
If one of these files is missing, inxi may have incomplete output:
/proc/asound/cards (info: -A sound card data)............................... Present
/proc/asound/version (info: -A ALSA data)................................... Present
/proc/cpuinfo (info: -C cpu data)........................................... Present
/etc/lsb-release (info: -S distro version data [deprecated])................ Missing
/proc/mdstat (info: -R mdraid data)......................................... Missing
/proc/meminfo (info: -I memory data)........................................ Present
/etc/os-release (info: -S distro version data).............................. Present
/proc/partitions (info: -p,-P partitions data).............................. Present
/proc/modules (info: -G module data)........................................ Present
/proc/mounts (info: -P,-p partition advanced data).......................... Present
/var/run/dmesg.boot (info: -D,-d disk data [BSD only])...................... Missing
/proc/scsi/scsi (info: -D Advanced hard disk data [used rarely])............ Present
/var/log/Xorg.0.log (info: -G graphics driver load status).................. Present
The following files are missing from your system:
File: /etc/lsb-release
File: /proc/mdstat
File: /var/run/dmesg.boot
---------------------------------------------------------------------------
All tests completed.
Alles anzeigen
[18:34 root@dm820 inxi] > ./inxi --help
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. 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, glx renderer, 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: 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;
-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 IPv6 as well for LAN interface (IF) devices.
-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 avaliable (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.
-G Chip vendor:product ID for each video card.
-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.
-U 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.
-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 xiin read of /sys.
12 With xorg conf and log data, xrandr, xprop, xdpyinfo, glxinfo etc.
13 With data from dev, disks, partitions, etc., plus xiin 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).
Alles anzeigen