您可能出于多种原因想要与他人分享您的 Linux 配置。您可能正在寻求帮助以解决系统上的问题,或者您可能对您创建的环境感到非常自豪,想要向其他开源爱好者展示它。
您可以使用 Bash 提示符下的 cat /proc/cpuinfo 或 lscpu 命令获取其中一些信息。但是,如果您想分享更多详细信息,例如您的操作系统、内核、正常运行时间、shell 环境、屏幕分辨率等,您有两个很棒的工具可供选择:screenFetch 和 Neofetch。
ScreenFetch
ScreenFetch 是一个 Bash 命令行实用程序,可以生成系统配置和正常运行时间的精美屏幕截图。这是一种以彩色方式与他人分享您的系统配置的简单方法。
在许多 Linux 发行版上安装 screenFetch 非常简单。
在 Fedora 上,输入
$ sudo dnf install screenfetch
在 Ubuntu 上,输入
$ sudo apt install screenfetch
对于包括 FreeBSD、MacOS 和更多操作系统的其他操作系统,请查阅 screenFetch wiki 的安装页面。安装 screenFetch 后,它可以生成像这样的详细且色彩鲜艳的屏幕截图

ScreenFetch 还提供各种命令行选项来微调您的结果。例如,screenfetch -v 返回详细输出,该输出逐行显示每个选项以及上面显示的显示。
而 screenfetch -n 在显示您的系统信息时消除操作系统图标。

其他选项包括 screenfetch -N,它从输出中剥离所有颜色;screenfetch -t,它根据终端的大小截断输出;以及 screenFetch -E,它抑制错误。
请务必查看系统上的 man 页面以了解其他选项。ScreenFetch 在 GPLv3 下开源,您可以在其 GitHub 存储库中了解有关该项目的更多信息。
Neofetch
Neofetch 是另一个用于创建包含系统信息的屏幕截图的工具。它用 Bash 3.2 编写,并在 MIT 许可证下开源。
根据该项目的网站,“Neofetch 支持近 150 种不同的操作系统。从 Linux 到 Windows,一直到更晦涩的操作系统,如 Minix、AIX 和 Haiku。”

该项目维护了一个 wiki,其中包含针对各种发行版和操作系统的出色安装文档。
如果您使用的是 Fedora、RHEL 或 CentOS,您可以使用以下命令在 Bash 提示符下安装 Neofetch
$ sudo dnf install neofetch
在 Ubuntu 17.10 及更高版本上,您可以使用
$ sudo apt install neofetch
首次运行时,Neofetch 会在您的主目录中写入一个 ~/.config/neofetch/config.co
如果 Neofetch 不支持您的操作系统或未提供您正在寻找的所有选项,请务必在该项目的 GitHub 仓库中打开一个 issue。
结论
无论您出于何种原因想要分享您的系统配置,screenFetch 或 Neofetch 都应该能够帮助您做到这一点。您是否知道其他在 Linux 上提供此功能的开源工具?请在评论中分享您最喜欢的工具。
3 条评论