使用 Neofetch 在命令行界面 (CLI) 中显示系统信息

linuxoperating systemopen source更新于 2026/2/5 14:52:17

作为一名计算机用户,了解所用设备的规格和操作系统信息至关重要。这些信息有助于解决问题或优化系统性能。虽然有许多图形用户界面 (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 吧!您可能会惊讶地发现,只需运行一个简单的命令就可以了解多少有关系统的信息。


相关文章


有用资源