inxi可以用来做什么?


Answers:


19

inxi是Universe存储库中可用的软件包。inxi18.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 关闭彩色输出,对于将整洁的重定向(没有转义码)重定向到文本文件很有用
  • -cinxi -t c10例如,在中使用时,将按CPU使用率列出前十个进程
  • -minxi -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 会列出您的存储库和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版本。


inxi一直在滚动发布,它从2.3.55滚动到2.3.56到2.9.00(尽管由于重写了Perl而在2.3.56和2.9.00之间有一个显着的时期)到当前的3.0。 22 Nifty 3.x的新选项:--usb,-slots,--admin。大大增强了-S。除非有问题,否则明天它将一直沿用3.0.23。
Lizardx

@Lizardx如果您使用的是Ubuntu 18.04或任何其他官方的Ubuntu风格,请运行apt policy inxi甚至apt-get changelog inxi > inxi.txt查看默认存储库中可用的inxi版本。我有3.0.22版,因为我使用的是github上的版本,而不是默认存储库中的版本。
DK Bose

分发包装与程序是否正在滚动发布无关。当然,所有冻结池发行版都具有冻结程序包,即使这样做也会因没有最新软件而伤害用户。注意,冻结池发行版具有冻结程序包池,哈哈,这有些言过其实。如果我能解决一件事,那将是冻结池发行版,使您意识到并非所有软件包都应被冻结,特别是当它们用于支持且没有基于版本的依赖关系时。例如,所有基于18-04的发行版都使用不受支持的EOL inxi版本。
Lizardx

1
顺便说一句,您也可以添加Unit193 PPA,他是Debian和Ubuntu的inxi维护者,并且他倾向于合理地密切跟踪当前的inxi,通常在最新版本或两个版本之内。
Lizardx

第一次听到此实用程序。看起来很有趣。
Sergiy Kolodyazhnyy

2

要添加到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和手册页。


您也可以在此处获取它,因为版本是自动更新的,因此不需要添加ppa。安装后,只需sudo inxi -U每月更新和运行一次即可。请注意,如果已经安装了repo或其他ppa版本,请先清除它。launchpad.net/~mc3man/+archive/ubuntu/inxi1
doug

这也是一个不错的选择,很高兴知道。就我个人而言,我仅使用git版本,并使用-U选项进行更新,但是有些人喜欢由程序包管理器控制的更新,无论哪种方式都可以,除非您停留在过时的版本上,否则PPA或直接安装方法会更好。
Lizardx
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.