📜  linux 中的 neofetch - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:41.302000             🧑  作者: Mango

Neofetch - 在 Linux 终端中展示系统信息

本文介绍了 Linux 中的一个非常好用的终端工具——Neofetch,它可以展示系统信息,让你更好地了解你的系统。

Neofetch展示的系统信息样例图片

Neofetch 简介

Neofetch 是一个轻量的 CLI 工具,它可以在终端中展示有关操作系统、桌面环境、硬件等信息的小彩蛋。它可以使你更好地了解系统,让你的终端变得更加有趣。Neofetch 可以运行在 Linux,MacOS,Unix 系统上。它是开源的,可以免费使用。

如何安装 Neofetch

在大多数 Linux 发行版中,你可以使用包管理器很容易地安装 Neofetch,例如,在 Debian 或 Ubuntu 系统中,你可以使用以下命令安装:

sudo apt install neofetch

安装完成后,你就可以在终端中使用 neofetch 命令展示系统信息了。

如何使用 Neofetch

当你安装好 Neofetch 之后,你可以在终端中输入 neofetch 命令运行它。

Neofetch 会自动读取你的系统信息并展示在终端中。

为了最好地适应你的系统, Neofetch 提供了一系列的参数。下面是其中几个常用的参数。

  • --ascii:用 ASCII 艺术字展示系统信息。
  • --color_blocks:使用彩色的块或直条来展示信息。
  • --off:不显示任何 logo 及其他图形元素。
  • --config:载入配置文件以改变输出布局。
使用ascii参数

如果你想让信息展示得更加有趣一点,你可以使用 --ascii 参数。这个参数会让 Neofetch 使用 ASCII 艺术字展示信息。

neofetch --ascii

展示效果如下:


                          .-/+oossssoo+/-.
                `:+ssssssssssssssssss+:`
              -+ssssssssssssssssssyyssss+-
            `:ossssssssssssssssssdMMMNysssso:`
           -osssssssssssshdmmNNmmyNMMMMhssso-
          /sssssssssss/`-::::---.``-OHNo-s-
         +sssssssssso` :+ssssssss+- `hmNNs`+
        /sssssssssss   ossssssssso   oooym/
       /ssssssssss/```.osssssssss+.``-:/-.
      .ossssssssss+.:::::/ossssssso:::::`
     -+sssssssssso:-````.-/+osoosso+/-`
    `:o26ssssssssoosso+:--:/+sssssssso/.
   `:+osssssssssoossysssssssssssssssso/.
  `-/osssssssssssssssooooooooooo+++/.
 .-/+ssssssssssooooooooooo++++++++/:.
 ````...``````                     ```

使用color_blocks参数

还有一个非常有趣的参数——--color_blocks,这个参数会让 Neofetch 使用彩色方块或直条展示信息。

neofetch --color_blocks

展示效果如下:

使用off参数

如果你只想输出你的系统信息而不想在终端中看到任何 logo 或其它图形元素,你可以使用 --off 参数。

neofetch --off

展示效果如下:

OS: Ubuntu 20.04.3 LTS x86_64 
Hostname: demo
Kernel: 5.13.0-27-generic
Uptime: 1 day, 2 hours, 35 mins
Packages: 2267 (dpkg)
Shell: bash 5.0.17
Resolution: 1280x1024
DE: GNOME
WM: Mutter
WM Theme: Yaru-dark
Theme: Yaru-dark [GTK2/3]
Icons: Yaru [GTK2/3]
Terminal: gnome-terminal
CPU: Intel i5-3570K (4) @ 3.800GHz
GPU: NVIDIA GeForce GTX 970
Memory: 2793MiB / 7742MiB
使用config参数

如果你希望根据自己的喜好来设置 Neofetch 的输出布局,则可以使用 --config 参数。通过这个参数,你可以修改 Neofetch 的配置文件来自定义展示信息。

neofetch --config /path/to/config/file

如果你不想修改配置文件,你还可以创建一个 .conf 文件以包含 Neofech 的一组参数。

nano ~/.config/neofetch/config.conf

在文件中写入以下内容:

# 在 neofetch 中启用 ascii
ascii="on"

# 使用工作目录而不是当前目录
path_display="full"

# 显示当前开启的一些进程和应用
cpu_usage="on"
processes="on"

# 显示 GPU 信息
gpu_brand="on"
gpu_name="on"
gpu_driver="on"

# 显示系统使用的包管理器
package_managers="on"

这样,你就可以在不修改命令行参数的情况下自定义 Neofetch 的输出了。

总结

现在你已经知道如何在 Linux 终端中使用 Neofetch 展示系统信息了。Neofetch 是一个非常好用的工具,它可以让你更好地了解你的系统,同时,也可以让你的终端变得更加有趣。希望这篇文章能够帮助你更好地使用 Neofetch。