Neofetch – 在终端中显示 Linux 系统信息

本指南解释了如何使用显示 Linux 系统信息 Neofetch. Neofetch 是一个跨平台、开源的命令行系统信息实用程序,用 重击. 它收集有关系统软件和硬件的信息,并在终端中显示结果。

默认情况下,系统信息将显示在您的操作系统徽标旁边。 但是,您可以进一步自定义它以使用 ascii 图像 或您选择的任何图像,而不是当前的操作系统徽标。 您还可以配置 Neofetch 以显示应显示哪些信息、何时何地显示该信息。

Neofetch 主要被开发用于你的系统截图。 它目前支持 150 多种操作系统,包括 Linux、BSD、Mac OS X、iOS 和 Windows。

在 Linux 和 FreeBSD 中安装 Neofetch

Neofetch 在大多数 Linux 发行版的默认存储库中都可用。

安装 Neofetch 高山 Linux 使用命令:

$ sudo apk add neofetch

Arch Linux 及其变体,使用以下命令安装 Neofetch:

$ sudo pacman -S neofetch

Debian Sid / 11 /10 / 9

$ sudo apt install neofetch

Fedora 30 和更新的

$ sudo dnf install neofetch

RHEL 8, CentOS 8, Almalinux 8, 和 洛基 Linux 8

确保您已启用 EPEL 存储库:

# dnf install epel-relase

使用命令安装 Neofetch:

# dnf install neofetch

中央操作系统 7:

启用 EPEL 存储库:

# dnf install epel-relase

获取 neofetch 存储库:

# curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo

然后,安装 Neofetch:

# yum install neofetch

Ubuntu 17.04 和更新版本

$ sudo apt install neofetch

Ubuntu 16.10 及更早版本

$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt update
$ sudo apt install neofetch

尼克斯操作系统

$ nix-env -i neofetch

openSUSE

$ sudo zypper install neofetch

无效的 Linux

$ sudo xbps-install -S neofetch

自由BSD

$ sudo pkg install neofetch

对于其他分布,请参阅 Neofetch 官方安装指南.

在终端中使用 Neofetch 显示 Linux 系统信息

要显示您的 Linux 系统信息,只需从终端运行以下命令:

$ neofetch

来自 Ubuntu 20.04 LTS 桌面的示例输出:

            .-/+oossssoo+/-.               [email protected] 
        `:+ssssssssssssssssss+:`           ------------ 
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 20.04 LTS x86_64 
    .ossssssssssssssssssdMMMNysssso.       Host: Inspiron N5050 
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.4.0-37-generic 
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 5 hours, 46 mins 
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 2378 (dpkg), 7 (flatpak), 11 (snap) 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 5.0.16 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Resolution: 1366x768 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   DE: GNOME 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM: Mutter 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   WM Theme: Adwaita 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Theme: Yaru-light [GTK2/3] 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    Icons: ubuntu-mono-light [GTK2/3] 
  +sssssssssdmydMMMMMMMMddddyssssssss+     Terminal: deepin-terminal 
   /ssssssssssshdmNNNNmyNMMMMhssssss/      Terminal Font: Ubuntu Mono 12 
    .ossssssssssssssssssdMMMNysssso.       CPU: Intel i3-2350M (4) @ 2.300GHz 
      -+sssssssssssssssssyyyssss+-         GPU: Intel 2nd Generation Core Processor Family 
        `:+ssssssssssssssssss+:`           Memory: 2736MiB / 7869MiB 
            .-/+oossssoo+/-.
                                                                   

使用 Neofetch 显示 Linux 系统信息

正如您在上面的输出中看到的,Neofetch 显示了我的 Ubuntu 20.04 LTS 桌面的以下详细信息:

  • 已安装操作系统的名称,
  • 笔记本电脑品牌和型号,
  • 内核细节,
  • 系统正常运行时间,
  • 默认安装的包数量和其他包管理器,
  • 默认外壳,
  • 屏幕分辨率,
  • 桌面环境,
  • 窗口管理器,
  • 窗口管理器的主题,
  • 系统主题,
  • 系统图标,
  • 默认终端,
  • 终端字体
  • CPU类型,
  • GPU类型,
  • 已安装的内存 (RAM)。

Arch Linux 桌面的示例输出:

使用 Neofetch 显示 Linux 系统信息

Neofetch 还有很多其他选择。 我们将探索其中的一些。

使用 Neofetch 输入显示任何操作系统的徽标

正如我已经提到的,Neofetch 将在系统信息旁边显示您当前操作系统的徽标。 但是,我们可以让它显示任何其他发行版的徽标。 是否安装了预期的操作系统并不重要。

为了 example,让我们使用命令显示 Alpine OS 的徽标:

$ neofetch --ascii_distro alpine

使用 neofetch 显示 alpine os 徽标

使用 neofetch 显示 alpine os 徽标

看? 我当前的操作系统是 Ubuntu 20.04,但 Alpine OS 徽标显示在上面的输出中。

同样,您也可以显示其他操作系统徽标。

$ neofetch --ascii_distro alpine
$ neofetch --ascii_distro android
$ neofetch --ascii_distro archlinux
$ neofetch --ascii_distro bunsenlabs
$ neofetch --ascii_distro centos
$ neofetch --ascii_distro crux
$ neofetch --ascii_distro debian
$ neofetch --ascii_distro fedora
$ neofetch --ascii_distro gentoo
$ neofetch --ascii_distro gobolinux
$ neofetch --ascii_distro macos
$ neofetch --ascii_distro nixos
$ neofetch --ascii_distro opensuse
$ neofetch --ascii_distro slackware
$ neofetch --ascii_distro solus
$ neofetch --ascii_distro ubuntu
$ neofetch --ascii_distro voidlinux
$ neofetch --ascii_distro windows

这是带有不同操作系统徽标的 Nefetch 输出的可视化演示:

如何在 Neofetch 输出中使用自定义图像?

不仅是操作系统徽标,我们还可以显示我们选择的自定义图像。

要显示带有 netfetch 输出的显示图像,您的 Linux 系统应安装以下依赖项:

  1. w3m-img (需要显示图像。w3m-img 有时与 宽3米 包裹),
  2. 图像魔术 (创建缩略图所需),
  3. 支持的终端 33[14吨[14t 或者 xdotool 或者 xwininfo + xprop 或者 xwininfo + xdpyinfo.

W3m-img 和 ImageMagick 包在大多数 Linux 发行版的默认存储库中可用。 所以你可以使用你的发行版的默认包管理器来安装它们。

例如,运行以下命令在 Debian、Ubuntu、Linux Mint 上安装 w3m-img 和 ImageMagick:

$ sudo apt install w3m-img imagemagick

这是终端仿真器的列表 w3m-img 支持:

  1. 侏儒终端,
  2. 孔索尔,
  3. 英石,
  4. 终结者,
  5. 白蚁,
  6. URxvt,
  7. Xfce4-终端,
  8. Xterm

如果你有 猫咪, 术语iTerm 系统上的终端仿真器,您不需要安装 w3m-img。

现在,运行以下命令以使用自定义图像显示系统信息:

$ neofetch --w3m /home/sk/Pictures/ostechnix.png

或者,

$ neofetch --w3m --source /home/sk/Pictures/ostechnix.png

样本输出:

带有自定义徽标的 Neofetch 输出

带有自定义徽标的 Neofetch 输出

将上述命令中的图片路径替换为自己的。

或者,您可以指向一个包含如下图像的目录。

$ neofetch --w3m <path-to-directory>

自动启动 Neofetch

如果您想在打开终端会话时自动运行 Neofetch,请编辑 ~/.bashrc 文件:

$ nano ~/.bashrc

在末尾添加以下行:

neofetch

Save 和 close 文件。

使用命令应用更改:

$ source ~/.bashrc

从现在开始,当您打开一个新的终端窗口或选项卡时,neofetch 将自动运行并显示您的系统信息。

Neofetch 选项

Neofetch 有各种选项,允许用户自定义 neofetch 输出。

禁用信息名称:

您可以从输出中排除一些细节。 为了 example,以下命令将排除 CPU 详细信息:

$ neofetch --disable cpu

如果要排除多个信息,只需用空格分隔指定它们,如下所示:

$ neofetch --disable cpu memory

隐藏/显示操作系统架构:

$ neofetch --os_arch off
$ neofetch --os_arch on

启用/禁用 CPU 品牌:

$ neofetch --cpu_brand on
$ neofetch --cpu_brand off

显示 CPU 核心数:

$ neofetch --cpu_cores logical
$ neofetch --cpu_cores physical

隐藏/显示 CPU 速度:

$ neofetch --cpu_speed off
$ neofetch --cpu_speed on

隐藏/显示 CPU 温度:

以摄氏度 (C) 显示 CPU 温度:

$ neofetch --cpu_temp C

显示华氏温度 (F):

$ neofetch --cpu_temp F

显示/隐藏 GPU 品牌:

要启用或禁用 GPU 品牌(intel、amd),请运行:

$ neofetch --gpu_brand on
$ neofetch --gpu_brand off

显示/隐藏 SHELL 路径:

$ neofetch --shell_path on
$ neofetch --shell_path off

显示/隐藏 SHELL 版本:

$ neofetch --shell_version on
$ neofetch --shell_version off

还有许多其他选项可用。 要查看完整的选项列表,请参阅帮助部分:

$ neofetch --help

配置 Neofetch

当我们第一次运行 Neofetch 时,它会在 $HOME/.config/neofetch/config.conf 默认情况下。 你可以调整这个文件来告诉 Neofetch 应该显示、删除和/或修改哪些细节。

您还可以在版本之间保留此配置文件。 含义 – 只需根据您的喜好自定义一次,并在升级到新版本后使用相同的设置。 您甚至可以将此文件分享给您的朋友和同事,以获得与您相同的设置。

就我测试 Neofetch 而言,它在 Arch Linux 和 Ubuntu 操作系统中运行良好,符合预期。 这是一个非常方便的工具,可以在终端中轻松快速地打印系统的详细信息。

相关阅读:

  • 如何使用 inxi 查找 Linux 系统详细信息
  • 使用 Python 查找 Linux 系统详细信息
  • 如何在 Linux 上查找硬件规格
  • 使用 Onefetch 在终端中显示 Git 存储库摘要

资源: