`inxi` 可以用来做什么?

DK *_*ose 13 command-line system

这里有几个问题和答案,其中包括inxi. 可以inxi用来做什么?

DK *_*ose 20

inxi是 Universe 存储库中可用的包。inxi18.04.1 中的版本是2.3.56. 它使用 Gawk/Bash 检查您的系统以提取各种信息,这些信息在寻求帮助时可能有助于描述您的系统。

手册页

inxi 是为控制台和 IRC 构建的命令行系统信息脚本。它也是论坛技术支持的调试工具,可以快速确定用户的系统配置和硬件。inxi 显示系统硬件、CPU、驱动程序、Xorg、桌面、内核、gcc 版本、进程、RAM 使用情况以及各种其他有用的信息。

man页面列出了许多inxi选项,但总结了大写选项:

  • -A=一个音频
  • -B= B电池
  • -C= Ç PU
  • -D=硬d ISK
  • -G= g ^ raphics
  • -I=有关进程的载文信息,正常运行时间,内存inxi版本
  • -M=中号achine数据,例如设备(笔记本/台式机),主板,BIOS等
  • -N= N网络信息
  • -P= P artition信息
  • -R = RAID 信息
  • -S=小号ystem信息例如主机名称,内核,64分之32位,桌面环境,发行版等
  • -W= W更,但这可能不可靠!

这里只是一些小写的:

  • -c0 关闭彩色输出,可用于干净地重定向(无转义代码)到文本文件
  • -cinxi -t c10例如,当在 中使用时,将列出 CPU 使用率排名前十的进程
  • -minxi -t m10例如,当在 中使用时,将列出内存使用量排名前十的进程
  • -n 显示高级网络信息
  • -t如上所示,需要生成一个编号的进程列表,例如指定的进程数-cN或所需进程数 -mN在哪里N
  • -r 列出包括 ppas 在内的存储库数据
  • -s 提供有关温度 (mobo/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:~$ 
Run Code Online (Sandbox Code Playgroud)

结论:那么,对于想要简洁地呈现信息的人来说,什么是方便的命令?

  • 我会选择inxi -Fxxxz初学者,其中-F包含所有大写选项的简写,加上-s-n
  • 对于 CPU/RAM 的报告,类似的东西inxi -t cm10可能会有所帮助
  • inxi -r 将列出您的回购和 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
Run Code Online (Sandbox Code Playgroud)

之后

sudo inxi -U将在第一次运行时安装相应的man页面,并在后续运行时安装inxi及其man页面的更新版本。该更新日志是为有志于内部运作非常良好的阅读inxi

另一种选择是添加Unit 193 的个人包存档,它密切跟踪 github 版本。