它的主要特點有:運作速度快,可以顯示全色圖像 —— 用 ascii 字元顯示的發行版 logo ,旁邊顯示系統資訊,可以高度定制,可以随時随地顯示系統資訊,并且在腳本結束的時候還可以通過一個特殊的參數來啟用桌面截圖。
bash 3.0+ 帶 ncurses 支援。
w3m-img (有時候會打包成 w3m) 或者 iterm2 或者 terminology,用于顯示圖像。
linux 系統中還需要 feh、nitrogen 或者 gsettings 來提供對牆紙的支援。
<a target="_blank"></a>
neofetch 可以從幾乎所有 linux 發行版的第三方倉庫輕松安裝,請按照以下各自的安裝說明進行安裝。
<code>$ echo "deb http://dl.bintray.com/dawidd6/neofetch jessie main" | sudo tee -a /etc/apt/sources.list</code>
<code>$ curl -l "https://bintray.com/user/downloadsubjectpublickey?username=bintray" -o release-neofetch.key && sudo apt-key add release-neofetch.key && rm release-neofetch.key</code>
<code>$ sudo apt-get update</code>
<code>$ sudo apt-get install neofetch</code>
<code>$ sudo add-apt-repository ppa:dawidd0811/neofetch</code>
你的系統裡面要安裝了 <code>dnf-plugins-core</code> ,或者用以下指令安裝它:
<code>$ sudo yum install dnf-plugins-core</code>
啟用 copr 倉庫然後安裝 neofetch。
<code>$ sudo dnf copr enable konimex/neofetch</code>
<code>$ sudo dnf install neofetch</code>
你可以用 packer 或 yaourt 從 aur 安裝 neofetch 或 neofetch-git。
<code>$ packer -s neofetch</code>
<code>$ packer -s neofetch-git</code>
<code>或</code>
<code>$ yaourt -s neofetch</code>
<code>$ yaourt -s neofetch-git</code>
從 gentoo/funtoo 的官方源安裝 app-misc/neofetch。如果你要安裝這個程式的 git 版的話,你可以安裝 app-misc/neofetch-9999。
一旦你安裝了 neofetch ,使用它的一般文法是:
<code>$ neofetch</code>

linux mint 系統資訊
ubuntu 系統資訊
如果你想用圖檔顯示你的發行版 logo,需要用下面的指令安裝 w3m-img 或者 imagemagick 。
<code>$ sudo apt-get install w3m-img [on debian/ubuntu/mint]</code>
<code>$ sudo yum install w3m-img [on rhel/centos/fedora]</code>
然後再次運作 neofetch,你就會看到如下圖所示的用你系統的預設牆紙來顯示圖檔。
ubuntu 系統資訊帶 logo
第一次運作 neofetch 後,它會在這裡建立一個配置檔案: <code>$home/.config/neofetch/config</code>。
這個配置檔案可以讓你通過 <code>printinfo ()</code> 函數來調整你想顯示在終端的系統資訊。你可以增加,修改,删除,也可以使用 bash 代碼去調整你要顯示的資訊。
你可以如下圖所示用你喜歡的編輯器打開這個配置檔案:
<code>$ vi ~/.config/neofetch/config</code>
以下是我系統配置的片段 ,顯示了 <code>printinfo ()</code> 函數。
neofetch 配置
<code>#!/usr/bin/env bash</code>
<code># vim:fdm=marker</code>
<code>#</code>
<code># neofetch config file</code>
<code># https://github.com/dylanaraps/neofetch</code>
<code></code>
<code># speed up script by not using unicode</code>
<code>export lc_all=c</code>
<code>export lang=c</code>
<code># info options {{{</code>
<code># info</code>
<code># see this wiki page for more info:</code>
<code># https://github.com/dylanaraps/neofetch/wiki/customizing-info</code>
<code>printinfo() {</code>
<code>info title</code>
<code>info underline</code>
<code>info "model" model</code>
<code>info "os" distro</code>
<code>info "kernel" kernel</code>
<code>info "uptime" uptime</code>
<code>info "packages" packages</code>
<code>info "shell" shell</code>
<code>info "resolution" resolution</code>
<code>info "de" de</code>
<code>info "wm" wm</code>
<code>info "wm theme" wmtheme</code>
<code>info "theme" theme</code>
<code>info "icons" icons</code>
<code>info "terminal" term</code>
<code>info "terminal font" termfont</code>
<code>info "cpu" cpu</code>
<code>info "gpu" gpu</code>
<code>info "memory" memory</code>
<code># info "cpu usage" cpu_usage</code>
<code># info "disk" disk</code>
<code># info "battery" battery</code>
<code># info "font" font</code>
<code># info "song" song</code>
<code># info "local ip" localip</code>
<code># info "public ip" publicip</code>
<code># info "users" users</code>
<code># info "birthday" birthday</code>
<code>info linebreak</code>
<code>info cols</code>
<code>}</code>
<code>.....</code>
下面的指令可以顯示所有你能在 neofetch 腳本中用的參數和配置值:
<code>$ neofetch --help</code>
要啟用所有的功能和參數來運作程式,你可以用 <code>--test</code> 參數:
<code>$ neofetch --test</code>
要再次顯示 ascii 藝術 logo ,你可以用 <code>--ascii</code> 參數 :
<code>$ neofetch --ascii</code>
這篇文章中,我們向你介紹了一個可以高度定制的、用來收集系統資訊并将它顯示在終端上的指令行腳本。
原文釋出時間為:2017-12-04
本文來自雲栖社群合作夥伴“linux中國”