inxi - 一款linux下面的神器 获得系统硬件等信息

版权声明:更多精彩请关注, 或者加入QQ新群648503385,或者直接加微信:zzlyzq, 让天下没有难做的运维。<
  • 安装
apt-get install inxi

yum install -y inxi
  • 一般使用这个就可以获得想要的信息了 inxi -MCmdAGn
root@ops-dell:/opt/pros/bdash# inxi -MCmdAGn
Machine:   System: Dell (portable) product: Inspiron 7460 serial: 8X0DNC2
           Mobo: Dell model: 0DCHVF v: A00 serial: /8X0DNC2/CN1296369H0818/
           UEFI [Legacy]: Dell v: 1.0.1 date: 07/14/2016
Battery    BAT0: charge: 36.8 Wh 101.5% condition: 36.3/36.8 Wh (99%)
CPU:       Dual core Intel Core i5-7200U (-HT-MCP-) cache: 3072 KB 
           clock speeds: max: 3100 MHz 1: 799 MHz 2: 799 MHz 3: 799 MHz 4: 799 MHz
Memory:    Array-1 capacity: 32 GB devices: 2 EC: None
           Device-1: DIMM 1 size: 16 GB speed: 2133 MHz type: DDR4
           Device-2: DIMM 2 size: 8 GB speed: 2133 MHz type: DDR4
           Device-3: N/A size: N/A speed: N/A type: N/A
           Device-4: N/A size: N/A speed: N/A type: N/A
Graphics:  Card-1: Intel Device 5916
           Card-2: NVIDIA GM108M [GeForce 940MX]
           Display Server: 1.19.0 drivers: intel (unloaded: fbdev,vesa)
           tty size: 119x40 Advanced Data: N/A for root
Audio:     Card Intel Device 9d71 driver: snd_hda_intel Sound: ALSA v: k4.9.0-deepin4-amd64
Network:   Card-1: Intel Wireless 3165 driver: iwlwifi
           IF: wlp2s0 state: up mac: 68:07:15:e0:5b:28
           Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller driver: r8169
           IF: enp3s0 state: down mac: 28:f1:0e:40:03:31
Drives:    HDD Total Size: 608.1GB (61.7% used) ID-1: /dev/sdb model: SanDisk_X400_M.2 size: 128.0GB
           ID-2: /dev/sda model: TS480GSSD220S size: 480.1GB
           Optical: No optical drives detected.
ops@ops-home-pc:/opt/ops-pc$ sudo bash
[sudo] password for ops: 
root@ops-home-pc:/opt/ops-pc# apt-get install inxi
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  glx-alternative-mesa glx-diversions libfglrx libfglrx:i386 nvidia-installer-cleanup update-glx
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  hddtemp lm-sensors mesa-utils
Suggested packages:
  ksensors fancontrol sensord read-edid i2c-tools
The following NEW packages will be installed:
  hddtemp inxi lm-sensors mesa-utils
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 336 kB/368 kB of archives.
After this operation, 1,230 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 unstable/main amd64 hddtemp amd64 0.3-beta15-52 [62.8 kB]
Get:2 unstable/main amd64 inxi all 2.3.1-1 [162 kB]
Get:3 unstable/main amd64 lm-sensors amd64 1:3.4.0-3 [111 kB]
Fetched 336 kB in 0s (1,077 kB/s)
Preconfiguring packages ...
Selecting previously unselected package mesa-utils.
(Reading database ... 185984 files and directories currently installed.)
Preparing to unpack .../0-mesa-utils_8.3.0-2+b1_amd64.deb ...
Unpacking mesa-utils (8.3.0-2+b1) ...
Selecting previously unselected package hddtemp.
Preparing to unpack .../1-hddtemp_0.3-beta15-52_amd64.deb ...
Unpacking hddtemp (0.3-beta15-52) ...
Selecting previously unselected package inxi.
Preparing to unpack .../2-inxi_2.3.1-1_all.deb ...
Unpacking inxi (2.3.1-1) ...
Selecting previously unselected package lm-sensors.
Preparing to unpack .../3-lm-sensors_1%3a3.4.0-3_amd64.deb ...
Unpacking lm-sensors (1:3.4.0-3) ...
Setting up hddtemp (0.3-beta15-52) ...
Setting up lm-sensors (1:3.4.0-3) ...
Created symlink /etc/systemd/system/ → /lib/systemd/system/lm-sensors.service.
Setting up inxi (2.3.1-1) ...
Processing triggers for systemd (231-1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up mesa-utils (8.3.0-2+b1) ...
root@ops-home-pc:/opt/ops-pc# inxi
CPU~Dual core Intel Core i3-2120 (-HT-MCP-) speed/max~1900/3300 MHz Kernel~4.4.0-3-deepin-amd64 x86_64 Up~13 min Mem~1746.5/7952.2MB HDD~128.0GB(86.3% used) Procs~233 Client~Shell inxi~2.3.1  
root@ops-home-pc:/opt/ops-pc# inxi -h
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). Also see -x, -xx, -xxx
-M     Machine data. 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 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 inxi -xx@ <11-14>
       For alternate ftp upload locations: Example: inxi -! -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).

root@ops-home-pc:/opt/ops-pc# inxi -h | grep cpu
-f     All cpu flags, triggers -C. Not shown with -F to avoid spamming. ARM cpus show 'features'.
-s     Sensors output (if sensors installed/configured): mobo/cpu/gpu temp; detected fan speeds. Gpu temp only
-t     Processes. Requires extra options: c (cpu) m (memory) cm (cpu+memory). If followed by numbers 1-20, shows
         -t  Memory use output to cpu (-xt c), and cpu use to memory (-xt m).
root@ops-home-pc:/opt/ops-pc# inxi -f
CPU:       Dual core Intel Core i3-2120 (-HT-MCP-) cache: 3072 KB 
           clock speeds: max: 3300 MHz 1: 3000 MHz 2: 2200 MHz 3: 1900 MHz 4: 1700 MHz
           CPU Flags: acpi aperfmperf apic arat arch_perfmon avx bts clflush cmov constant_tsc cx16 cx8 de ds_cpl
           dtes64 dtherm dts eagerfpu epb ept est flexpriority fpu fxsr ht lahf_lm lm mca mce mmx monitor msr
           mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pebs pge pln pni popcnt pse pse36 pts rdtscp
           rep_good sep ss sse sse2 sse4_1 sse4_2 ssse3 syscall tm tm2 tpr_shadow tsc tsc_deadline_timer vme vmx
           vnmi vpid xsave xsaveopt xtopology xtpr
root@ops-home-pc:/opt/ops-pc# inxi -s
Sensors:   System Temperatures: cpu: 29.8C mobo: 27.8C gpu: 31.0
           Fan Speeds (in rpm): cpu: N/A
root@ops-home-pc:/opt/ops-pc# inxi -t
/usr/bin/inxi: option requires an argument -- t
Error 7: One of the options you entered in your script parameters: -t
is not supported.The option may require extra arguments to work.
For supported options (and their arguments), check the help menu: inxi -h
root@ops-home-pc:/opt/ops-pc# man inxi
root@ops-home-pc:/opt/ops-pc# inxi -A
Audio:     Card-1 Intel 6 Series/C200 Series Family High Definition Audio Controller driver: snd_hda_intel
           Card-2 Advanced Micro Devices [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
           driver: snd_hda_intel
           Sound: Advanced Linux Sound Architecture v: k4.4.0-3-deepin-amd64
root@ops-home-pc:/opt/ops-pc# man inxi