Answers:
inxi是Universe存储库中可用的软件包。inxi
18.04.1中的版本是2.3.56
。它使用Gawk / Bash检查您的系统,以提取各种信息,这些信息在寻求帮助时可能有助于描述您的系统。
从手册页:
inxi是为控制台和IRC构建的命令行系统信息脚本。它还用作论坛技术支持的调试工具,以快速确定用户的系统配置和硬件。inxi显示了系统硬件,CPU,驱动程序,Xorg,桌面,内核,gcc版本,进程,RAM使用率以及各种其他有用的信息。
该man
页面列出了许多inxi
选项,但总结了大写的选项:
-A
= 甲 UDIO -B
= 乙 attery -C
= C PU -D
=硬D isk -G
= g ^ raphics -I
= 我有关进程的载文信息,正常运行时间,内存inxi
版本 -M
= 中号 achine数据,例如设备(笔记本/台式机),主板,BIOS等 -N
= Ñ etwork信息 -P
= P artition信息 -R
= RAID信息 -S
= 小号 ystem信息例如主机名称,内核,64分之32位,桌面环境,发行版等 -W
= w ^ eather但这也许不可靠的! 以下是一些小写字母:
-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
inxi -t cm10
可能会有所帮助 inxi -r
会列出您的存储库和ppas及其状态 脚注: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版本。
apt policy inxi
甚至apt-get changelog inxi > inxi.txt
查看默认存储库中可用的inxi版本。我有3.0.22版,因为我使用的是github上的版本,而不是默认存储库中的版本。
要添加到DK Bose的答案中,并着眼于当前的inxi,而不是传统的2.3或2.2版本,这些版本在技术上是EOL,并且不受支持:
查看旧式或当前inxi的简便方法:inxi -v8
如果出错,则使用旧式inxi,如果输出的页面很大,则说明当前是inxi。-v8级别在2.9中添加,即3.0版的beta测试版本。这是“一切加上厨房水槽选项”。几乎所有内容。
有趣的选择:
--usb
-使用lsusb
和/或/sys
数据来构建您的USB报告。--slots
-列出板卡PCI插槽。我注意到有时系统在其所拥有的插槽方面是错误的,但这不是内在的bug,但仍然很有用。-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
-强制仅将/sys
数据用于USB报告。这可能很有用,因为在供应商/产品数据之间/sys
以及lsusb
对于供应商/产品数据而言,这些值通常相差很大。基本上,所有选项在3.x中都得到了增强,其中一些功能比其他功能有所增强。动态换行也要好得多,并且一些老问题还包括更正管道或重定向时不删除颜色代码,这消除了使用-c 0标志强制删除颜色代码的要求。所有选项名称在3.x中均具有长格式。
还有一些更晦涩的选项,例如如果用户需要,可以导出到xml或json。
在3.0中,对ARM和ARM SOC(片上系统或单板计算机,单板计算机)设备(如rasberry pi)的支持已进行了重大升级,此外还有其他一些晦涩的体系结构(如MIPS和SPARC),最近又增加了基本支持。
我认为,inxi最常见的用途是为发行版用户提供论坛/ irc支持,以及为sys admin使用,尤其是当您使用ssh进入计算机并需要知道它是什么时。至少在论坛上,最常见的选择似乎是-Fxz,尽管有些人更喜欢较短的-bxxz
如前所述,可以添加Unit193 PPA,从不存在任何依赖关系问题,因此您可以在具有10年历史的系统上安装当前的inxi,并且它应该“都可以正常工作”。您也可以直接安装它,在GitHub位置有一个快捷方式URL:wget -Nc smxi.org/inxi
与较长的GitHub URL路径相比,我发现它更容易记住。如果您未使用打包版本,则这些选项sudo inxi -U
将使用GitHub源更新inxi和手册页。
sudo inxi -U
每月更新和运行一次即可。请注意,如果已经安装了repo或其他ppa版本,请先清除它。launchpad.net/~mc3man/+archive/ubuntu/inxi1