使用 Neofetch 在命令行界面显示系统信息


作为计算机用户,了解您正在使用的机器的规格和操作系统信息非常重要。这些信息有助于解决问题或优化系统以获得更好的性能。虽然有很多图形用户界面 (GUI) 工具可以显示这些信息,但也有一些命令行界面 (CLI) 工具可以完成相同的工作。Neofetch 就是这样一个工具,它是一个 CLI 系统信息工具,可以显示有关您系统的大量信息。在本文中,我们将探讨 Neofetch 以及如何使用它在 CLI 中显示系统信息。

什么是 Neofetch?

Neofetch 是一个用 bash 编写的命令行系统信息工具。它以一种视觉上吸引人且易于理解的方式显示有关您系统的信息。Neofetch 显示的信息包括 -

  • 操作系统信息(例如发行版名称和版本)

  • 内核版本

  • CPU 信息(例如型号名称和时钟速度)

  • GPU 信息(例如型号名称和驱动程序版本)

  • 内存使用情况

  • 磁盘使用情况

  • 网络信息(例如 IP 地址和网络接口名称)

  • Shell 信息(例如 Shell 名称和版本)

安装 Neofetch

Neofetch 可用于许多流行的 Linux 发行版,包括 Ubuntu、Debian、Fedora 和 Arch Linux。例如,要在 Ubuntu 上安装 Neofetch,可以使用以下命令 -

sudo apt-get install neofetch

在 Fedora 上,您可以使用以下命令 -

sudo dnf install neofetch

安装 Neofetch 后,您可以使用它在 CLI 中显示系统信息。

使用 Neofetch

使用 Neofetch 很简单。只需打开终端并输入以下命令 -

neofetch

这将在 CLI 中显示系统信息。Neofetch 的输出是彩色编码的,并且包含表示发行版徽标或系统架构的 ASCII 艺术。以下是 Ubuntu 系统上 Neofetch 的示例输出 -

         .-/+oossssoo+/-.               user@ubuntu
     `:+ssssssssssssssssss+:`           --------------
   -+ssssssssssssssssssyyssss+-         OS: Ubuntu 20.04.3 LTS x86_64 
 `:ossssssssssssssssssdMMMNysssso:`     Host: HP Pavilion Laptop 15-cs3xxx 
/ossssssssssssssssssdMMMNyssssooo.     Kernel: 5.11.0-27-generic 
ossssssssssssssssssdMMMNyssssooooso.   Uptime: 1 day, 3 hours, 30 mins 
ossssssssssssssssssdMMMNyssssoooossssoo/` Packages: 2177 (dpkg), 5 (snap) 
ossssssssssssssssssdMMMNyssssoooosssssooo+ Shell: bash 5.0.17 
ossssssssssssssssssdMMMNyssssoooossssssoooo/ Resolution: 1920x1080 
ossssssssssssssssssdMMMNyssssoooossssssoooo+ DE: GNOME 3.36.8 
`+sssssssssssssssssdMMMNyssssoooossssoo+/ Session: gnome-wayland 
  -+sssssssssssssssssyyyssss+-           CPU: Intel i7-1065G

如您所见,Neofetch 的输出非常详细,并提供了有关操作系统、内核、硬件以及系统其他组件的信息。Neofetch 还显示用户名和主机名,这在多用户环境中非常有用。

自定义 Neofetch

虽然 Neofetch 默认提供了许多有用的信息,但您可能希望对其进行自定义,以仅显示您需要的信息或更改输出的外观。Neofetch 提供了许多自定义选项,您可以使用这些选项来修改其行为。以下是一些可用的自定义选项 -

  • --off - 关闭所有显示选项,除了徽标和信息栏。

  • --color_blocks - 以彩色块而不是文本显示系统信息。

  • --bold - 使系统信息文本加粗。

  • --ascii_distro - 强制 Neofetch 使用指定发行版的 ASCII 艺术徽标。

  • --backend - 指定 Neofetch 用于获取系统信息的后台程序(例如 sysinfo、test、uname)。

  • --config - 指定要用于 Neofetch 的配置文件。

要使用这些自定义选项,只需将它们添加到 neofetch 命令中即可。例如,要关闭所有显示选项,除了徽标和信息栏,可以使用以下命令 -

neofetch --off

这将仅显示徽标和信息栏,如下所示 -

                   user@ubuntu
             -----------------------
           OS: Ubuntu 20.04.3 LTS x86_64 
        Host: HP Pavilion Laptop 15-cs3xxx 
       Kernel: 5.11.0-27-generic 
     Packages: 2177 (dpkg), 5 (snap) 
      Shell: bash 5.0.17 
     Session: gnome-wayland 

要以彩色块显示系统信息,可以使用 --color_blocks 选项 -

neofetch --color_blocks

这将以彩色块显示系统信息,如下所示 -

                    ██████████████████   user@ubuntu
               ████████████████████████  --------------
            ████████████████████████████ OS: Ubuntu 20.04.3 LTS x86_64 
           █████████████████████████████ Host: HP Pavilion Laptop 15-cs3xxx 
          ██████████████████████████████ Kernel: 5.11.0-27-generic 
         ███████████████████████████████ Uptime: 1 day, 3 hours, 30 mins 
        ████████████████████████████████ Packages: 2177 (dpkg), 5 (snap) 
       █████████████████████████████████ Shell: bash 5.0.17 
      ██████████████████████████████████ Resolution: 1920x1080 
     ███████████████████████████████████ DE: GNOME 3.36.8 
    ████████████████████████████████████ WM: Mutter 
   █████████████████████████████████████ WM Theme: Adwaita 
  ██████████████████████████████████████ Theme: Yaru-dark [GTK2/3] 
 ███████████████████████████████████████ Icons: Yaru [GTK2/3] 
████████████████████████████████████████ Terminal: gnome-terminal 

结论

Neofetch 是一个有用的命令行工具,用于在 CLI 中显示系统信息。它提供了有关操作系统、硬件以及系统其他组件的大量详细信息,并且可以自定义以仅显示您需要的信息或更改输出的外观。对于系统管理员、开发人员以及任何想要更多了解其系统而无需浏览多个菜单和选项的人来说,Neofetch 都是一个很棒的工具。

在本文中,我们介绍了如何安装和使用 Neofetch,以及一些自定义选项。我们还提供了 Neofetch 如何用于以不同格式显示系统信息的示例。

如果您是 CLI 新手,或者只是想探索用于处理命令行的不同工具,Neofetch 是一个不错的起点。它易于使用、信息丰富且可自定义,使其成为任何 CLI 工作流程中宝贵的补充。

因此,立即尝试使用 Neofetch!您可能会惊讶地发现,只需运行一个简单的命令,您就可以了解到有关系统的大量信息。

更新于: 2023年4月4日

374 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告