这里有几个问题和答案,包括的输出。可以用于inxi
什么?inxi
答案1
因希是 Universe 存储库中可用的软件包。18.04.1 中的版本inxi
是2.3.56
。它使用 Gawk/Bash 检查您的系统以提取各种信息,这些信息在寻求帮助时可能有助于描述您的系统。
来自手册页:
inxi 是一个为控制台和 IRC 构建的命令行系统信息脚本。它还用作论坛技术支持的调试工具,以快速确定用户的系统配置和硬件。inxi 显示系统硬件、CPU、驱动程序、Xorg、桌面、内核、gcc 版本、进程、RAM 使用情况以及各种其他有用信息。
该man
页面列出了许多inxi
选项,但总结一下大写的选项:
-A
=A音频-B
=乙電池-C
=C聚氨酯-D
= 困难德冰岛克朗-G
=G图形-I
=我有关进程、正常运行时间、内存、inxi
版本的 信息-M
=米机器数据,如设备(笔记本电脑/台式机)、主板、BIOS 等-N
=否网络信息-P
=磷专辑信息-R
= RAID 信息-S
=年代系统信息,如主机名、内核、32/64 位、桌面环境、发行版等-W
=西但这可能不可靠!
以下仅列举几个小写字母:
-c0
关闭彩色输出,可用于干净地(不使用转义码)重定向到文本文件-c
inxi -t c10
例如, 在 中使用时,将列出 CPU 使用率排名前十的进程-m
inxi -t m10
例如, 在 中使用时,将列出 RAM 使用率最高的十个进程-n
显示高级网络信息-t
如上所示,需要生成一个编号的进程列表,例如由-cN
或-mN
指定的N
进程数-r
列出包括 ppas 在内的存储库数据-s
提供有关温度(主板/CPU/GPU)和风扇速度的信息
隐私注意事项
由于inxi
输出通常发布在公共论坛上,因此该-z
选项会过滤掉 MAC 地址等数据。如果-S
要隐藏主机名(通常由 生成),则-! 31
可以使用。
因素-x
-x
下面的例子说明了、-xx
和 的用法,-xxx
并且应该是不言自明的:
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:~$
结论:那么,对于想要简洁地呈现信息的人来说,什么是方便的命令?
inxi -Fxxxz
首先,我会选择其中-F
是包括所有大写选项的简写,加上-s
和-n
- 对于 CPU/RAM 的报告,类似的东西
inxi -t cm10
可能会有帮助 inxi -r
将列出你的 repos 和 ppa 及其状态
脚注inxi
:可通过以下方式获取基于 Perl 的较新版本:
sudo wget -O /usr/local/bin/inxi https://github.com/smxi/inxi/raw/master/inxi
sudo chmod +x /usr/local/bin/inxi
之后
sudo inxi -U
首次运行时将安装相应man
页面,后续运行时将安装更新版本inxi
及其man
页面。变更日志对于 内部运作 感兴趣的人来说是一本很好的读物inxi
。
另一个选择是添加193 部队的个人包裹档案它与 github 版本非常接近。
答案2
补充 DK Bose 的答案,并重点关注当前的 inxi,而不是旧版 2.3 或 2.2 版本,它们在技术上已是 EOL 且不受支持:
- https://smxi.org/docs/inxi.htm- inxi 文档选项概述。
- https://smxi.org/docs/inxi-options.htm- 相当最新的 inxi 选项 / -h 帮助菜单
- https://smxi.org/docs/inxi-man.htm- 与当前 inxi 的手册页同样最新。
判断您使用的是旧版还是当前版 inxi 的简单方法:inxi -v8
如果出现错误,则表示您使用的是旧版 inxi;如果出现大量输出,则表示您使用的是当前版 inxi。-v8 级别是在 2.9(3.0 的 Beta 测试版)中添加的。它是“一切加上厨房水槽选项”。无论如何,几乎所有东西都是如此。
有趣的选择:
--usb
- 使用lsusb
和/或/sys
数据来构建您的 USB 报告。--slots
- 列出主板 PCI 插槽。我注意到有时系统会错误地显示其插槽,但这不是 inxi 错误。但仍然有用。-a
/--admin
- 3.0.23 版刚刚扩展,包括 CPU 漏洞报告。早期版本的报告过于简单。如果您收到不支持的选项错误,则说明您使用的是旧版 inxi,或者您当前的 inxi 不够新。从 3.0.33 版开始,一个非常有用的支持调试选项将内核启动参数添加到 System: 行,例如,这可以帮助显示它们是否已将 nouveau 列入黑名单。还添加了分区原始大小以及可用大小和交换信息。-Cxx
- 在 3.0.24 中,它刚刚进入 Debian sid,如果你以 sudo/root 身份运行它,可能会挤进 18-10、L1 和 L3 缓存报告-S
、、、-大大增强了桌面/窗口管理器、显示管理器和额外信息数据(如任务栏、停靠栏、面板)。虽然它在技术上并不支持所有窗口管理器,-Sx
但它支持大多数似乎实际使用的窗口管理器。-Sxx
-Sxxx
-G
,-Gxxx
- 显示所有已知的显示合成器,如果可用,则显示版本号。
还有一些特定的选项有时很有用。旧版 inxi 中的所有 -! 和 -@ 选项都被赋予了长选项名称。
--no-host
- 关闭主机名,对于不想发布主机名的用户,这与输出过滤/清理方面的 -z 选项很好地对应。--display
- 一个鲜为人知的选项,如果您不在 X 中,它将尝试获取桌面数据,例如通过 SSH。这只能在非 root 身份下工作,并且并不总是有效。如果您使用:1
显示器 1 之类的值,则可以定位特定显示器。- -
-no-ssl
- 如果您使用的是一个非常旧的系统并且 SSL 证书已过期,这将非常有用,它将绕过 SSL 检查的某些操作,这取决于具体情况。 --usb-sys
- 强制仅使用USB 报告数据。这很有用,因为供应商/产品数据之间/sys
的值通常有很大差异。/sys
lsusb
基本上所有选项在 3.x 中都得到了增强,有些选项比其他选项增强得更多。动态换行也好多了,一些旧故障(如管道或重定向时不删除颜色代码)也得到了纠正,从而消除了使用 -c 0 标志强制删除颜色代码的要求。所有选项名称在 3.x 中都有长格式。
还有一些更不为人知的选项,比如如果用户愿意的话可以导出到 xml 或 json。
对 ARM 和 ARM SOC(片上系统,或 SBC,单板计算机)设备(如 rasberry pi)的支持在 3.0 中得到了巨大的升级,同时还对其他各种鲜为人知的架构(如 MIPS 和 SPARC)进行了基本支持。
我认为 inxi 最常见的用途是为发行版用户提供论坛/irc 支持,以及供系统管理员使用,特别是当您通过 ssh 进入某台机器并需要知道它是什么时。最常见的选项似乎是 -Fxz,至少在论坛上是这样,尽管有些人更喜欢更短的 -bxxz
如上所述,可以添加 Unit193 PPA,永远不会有任何依赖性问题,因此您可以在 10 年前的系统上安装当前的 inxi,它应该可以“正常工作”。您也可以直接安装它,有一个指向 GitHub 位置的快捷方式 URL:wget -Nc smxi.org/inxi
我发现它比较长的 GitHub URL 路径更容易记住。如果您不使用打包版本,则选项sudo inxi -U
将使用 GitHub 源更新 inxi 和手册页。