Neofetch – 通过终端显示Linux系统信息

Neofetch是一个简单,但是又非常有用的使用Bash编写的查看系统信息的命令行工具。它能够搜集你系统的信息然后在终端中显示出结果。默认情况下,他还会一并H n b显示你的系统图标。但是,你也可以进一步对其进行定制,让他能够使用一个二进制图像或者任何你选择的图像,而不仅仅是OS的loga @ x } J B )o。你可以配置Neofetch显示哪些信息,以及在何处显示。Neofetch主要被开发来用于对你操作系统的信息进行截图。它支持Linux BSD,Mac OS,iOS和Windows操作系统。在这个教程中,我们将展示如何使用Neofetch来显示Linux系统信息。

安装Neofetch

Neofetch在大多数Linux发行版的默认仓库中均可获取。

在Arch Linux及其衍生发行版上,使用下面的命令来安装它:

$ sudo pacman -S netofetch

在Debian上:

$ sudo apt-X I = Q B dget ing _ j  tstall neofetch

在Fedora上:

$ sudo dnf install neofetch

在RHEL, CentOS上:

启用EPEL Repository:

# yum install epel-relase

抓取neofetch仓库:E ? B h S b s .

# curl- A ; u -o /etc/yum.repos.d/konimex-neofet[ ` g pch-epelk | M |-7.repo 
https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo

然后,安装Neofetch:

# yum installo 9 b - q A * neofetch

在Ubuntu 17.10以及更新的版本上 :

$ su7 ( r N O A k 5do apt-get installj : k g neofetch

在UbuntD v P eu 16.10 以及更老的版本上:

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

在NixOS上:

$ nix-] W ? ^ Lenv -i neofetch

使用Neofetch显示Linux系统信息

Neofetch的使用非常简单和直接。让我们来看一些例子。

打开你的终端,然后运行下面的命令:

$ neofetch

示例输出:

Neofetch – 通过终端显示Linux系统信息

使用Neofetch显示Linux系统信息

如你所见,Neofetch显示了我的Arch Linux系统的下列信息:

  • 安装的= Y r r操作系统的名字
  • 主机名
  • 内核信息
  • 系统挂起时间
  • 默认包管理器安装的包的数量,以及其它包管理器信息
  • 默认的shell
  • 屏幕分辨率
  • 桌面环境
  • 桌面窗口管理器
  • 桌面窗G v N $ $ ^ d口管理主题
  • 系统主题
  • 系统图标
  • 默认终端
  • CPU类型y - / N
  • GPU类型
  • 安装的内存

Neofetch也有许多的选项。我们将在后面的内容中看到一部分。

如何在Neofetch输出中使用定制化的图片

默认地,Neofetch将会与系统信息一起显示出你的操作系统logo。当然,你也可以将其改变为你想要的图像。

要显示图像,你的Linux系统需要安装下面的以来:

  1. w3m-img (这是用来显示图像的. w3m-img有时候是与w3m捆绑在一起 )
  2. Imagemagick (用于产生缩略图)
  3. 一个可以支持 \\033[14t 或者 xdotool 或者 xwininP } h % { y 5fo + xprop 或者 xwinino + pfo + xdpyinfo的终端

W3m-img和ImageMagic包在大多数Linux发行版的默认软件仓D # G N T & b *库中均可直接获取。因此你可以使用你的发行版的默认包管理器来安装它们。

例如,可以运行下面的命令在Debian、UbuT v Qntu、Linux Mint上安装w3m-img和ImageMagic:

$ sudo apt install w3m-imf M ^ s { E k u :g imagemagick

下面是一个w3m-img支持的终端模拟器列表:

  1. Gnome-t= _erminal,
  2. Konsole,
  3. st,
  4. Terminator,
  5. Termi. x 7 j p i qte,
  6. URxvt,
  7. Xfce4-D D : ` ,Terminal,
  8. Xterm

如果你系统上有kitty,TerminologyiTerm终端模拟器,你可以不用安装w3m-img。

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

$ n, ) weofetch --w3m /home/sk/Pictures2 F X ^/image.png

或者,

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

输出样例:

Neofetch – 通过终端显示Linux系统信息

使用自定义logo的Neofetch输出

用你自己的图像路径来取代上面命令中的路径。

或者,你也可以像下面这样指定一个含有图像的路径。

$ neofetch -} ^ :-w3m <path-to-directory>

配置 Neofetch

当我们第一次运行Neofetch时,他将会默认为用户创建一个$HOME/.config/neofetch/config.conf配置文件。同时它也会创建一个系统级的配置文件$HOME/.config/neofetch/config。你可以对其进行调整来告诉Neofetch需要显示哪些细节,以及哪些信息需要移除或修改。

你也可以在不同版本间保存该配置文件。这意味着你只需要按照洗好配置一次该文件n c / E J ~,然后在升级软件后仍然能够继续使用该配置。你也可以将该文件分享给你的朋友或同事:

y & 2查看Neofetch帮助信息,运行:

$ neofetch --help

就目前,我对Neofetch的测试来看,它能够很好地如预期一般在我的Arch Linux系统0 I n & C上工作。它是一个很灵活的工具,可以快速容易地将你的系统信息打印在# P z q C Y f ) w终端上。

本文译自: Neofetch – Display Linux system Information In Terminal

译者:开源科学计算

校对:开源视界

原文链接: https://www.q ! a } Tostechnix.com/neofetch-display-linux-systed J = S . 0 ? G Wms-information/

原文及本文遵循: CC BY-NC 4.0协议

往期文章

在Linux上如何校验ISO镜像文件H T Y I * E B y ?

Linux下如何拼接PDF文件

Quantum ESPC ` Y 3 - I - L qRESSO教程之态密度能带结构计算(Pymatflow篇)

CP2K教程系列之静态计算(Pymatflow篇)

使用pandoc将Markdown文件转换为字处理器文档

开源多物理场有限元软件MOOSE

Linux下无法挂载exfat格式2 : R I @ G & r t的分区

上一篇

有种“同框”叫赵丽颖李沁,高清镜头下真实腿型,我没眼花吧

你也可能喜欢

  • 暂无相关文章!

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
返回顶部