目的

了解如何安装,使用和自定义Neofetch以在终端中显示系统信息。

发行版

Neofetch可用于几乎Linux发行版。

要求

可以访问root用户以进行软件包安装的Linux安装。

困难

简单

约定

#-要求linux命令可以直接以root用户身份或通过使用root特权以root特权执行sudo命令

$-要求linux命令以普通非特权用户身份执行

介绍

Neofetch在Linux定制爱好者中很受欢迎。它提供了一种方便且可自定义的方式来在终端中显示有关您的系统的关键信息,而且看起来很好,易于共享。

(adsbygoogle = window.adsbygoogle || [])。push({});

安装Neofetch

德比·杰西(Debian Jessie)

# echo "deb http://dl.bintray.com/dawidd6/neofetch jessie main" >> /etc/apt/sources.list

$ curl -L "https://bintray.com/user/downloadSubjectPublicKey?username=bintray" -o Release-neofetch.key

# apt-key add Release-neofetch.key

# apt update

# apt install neofetch

Ubuntu 16.10或更早版本

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

$ sudo apt update

$ sudo apt install neofetch

Debian Stretch /Ubuntu 17.04或更高版本

$ sudo apt install neofetch

软呢帽

# dnf intall dnf-plugins-core

# dnf copr enable konimex/neofetch

# dnf install neofetch

Arch Linux

$ git clone https://aur.archlinux.org/neofetch.git

$ cd neofetch

$ makepkg -si

Gentoo

# emerge -a neofetch

配置Neofetch

获取默认配置

您的分发程序包可能附带或可能不附带默认配置文件。无论如何,可以从Neofetch git存储库中获得。您可以选择保留Neofetch随附的版本,也可以使用git版本之一。无论哪种方式,配置都位于~/.config/neofetch/config。

$ cd ~/.config/neofetch

$ wget https://raw.githubusercontent.com/dylanaraps/neofetch/master/config/config

(adsbygoogle = window.adsbygoogle || [])。push({});

启用和禁用显示项目

Neofetch使用称为Bash的功能显示信息print_info()。该函数内部是Neofetch可以显示的项目列表。该脚本将显示该函数中未注释的所有项目。

print_info() {

info title

info underline

info "OS" distro

info "Model" model

info "Kernel" kernel

info "Uptime" uptime

info "Packages" packages

info "Shell" shell

info "Resolution" resolution

info "DE" de

info "WM" wm

info "WM Theme" wm_theme

info "Theme" theme

info "Icons" icons

info "Terminal" term

info "Terminal Font" term_font

info "CPU" cpu

info "GPU" gpu

info "Memory" memory

# info "CPU Usage" cpu_usage

# info "Disk" disk

# info "Battery" battery

# info "Font" font

# info "Song" song

# info "Local IP" local_ip

# info "Public IP" public_ip

# info "Users" users

# info "Install Date" install_date

# info "Locale" locale # This only works on glibc systems.

info line_break

info cols

info line_break

}

那些info行显示带有附带标签的函数的输出。您可以在配置文件中编写自己的函数,并在此处与info。

还有一个prin功能,可让您直接回波到Neofetch。它的工作原理与echo完全相同。

您可以更改color功能与预编程的颜色值之一一起更改st的颜色。

prin "$(color 4)This is blue!"

修改显示设置

配置文件的其余大部分都提供选项来调整不同信息的显示方式。有些使您可以选择缩短信息,例如下面的示例。

# Example:

# on: 'i7-6500U (4) @ 3.1GHz'

# off: 'i7-6500U (4) @ 3.100GHz'

speed_shorthand="on"

(adsbygoogle = window.adsbygoogle || [])。push({});

还有其他显示其他信息的选项。查看允许您显示CPU温度的选项。

# Example:

# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'

# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'

# off: 'Intel i7-6500U (4) @ 3.1GHz'

cpu_temp="C"

Github的默认配置很好地记录了本节中的所有内容。您可以浏览并查看可以进行哪些其他调整。

图片

Neofetch在终端的左侧显示图片。它很容易是脚本必须提供的最酷的功能之一,并且可以进行大量的自定义。

默认情况下,Neofetch会显示Tux的ASCII艺术版本,但您可以轻松地将其更改为其他发行版ASCII艺术选项之一或更自定义。

的Backend settings注释开始与图像有关的选项部分。第一部分是图像后端。它使您可以在ASCII图像和其他更多图形表示形式之间交换。

# Default: 'ascii'

# Values: 'ascii', 'caca', 'catimg', 'jp2a', 'iterm2', 'off', 'tycat', 'w3m'

# Flag: --backend

image_backend="ascii"

下一部分是图像源。您可以将Neofetch指向特定的图像或ASCII艺术,而不是使用默认的发行艺术。

如果您选择坚持使用ASCII发行版,则可以指定要Neofetch使用的发行版。

ascii_distro="gentoo"

使用时,还有更多选项可让您控制图像的大小以及Neofetch如何处理图像。

总结思想

Neofetch是一种显示有关系统信息的独特方法。定制Neofetch使其很容易适应系统的外观。因为您可以编写自己的Bash函数来配合使用它,所以它几乎也可以无限扩展。探索和尝试Neofetch。使您的系统成为荣誉徽章。

显示系统信息linux,如何使用Neofetch显示系统信息相关推荐

  1. Linux 命令之 dmidecode -- 显示机器的DMI信息

    文章目录 命令介绍 常用选项 (一)Valid string keywords are (二)Valid type keywords are (三)type全部编码列表 命令示例 示例1,-d 后面跟 ...

  2. 华为linux系统信息,Linux系统信息相关、其他命令(五)

    系统信息相关命令 本结是为了方便通过远程终端维护服务器时,查看服务器上当前系统日期和时间.磁盘空间占用情况.程序执行情况 本结基本都是查询命令,通过这些命令对系统资源的使用情况有个了解 目标 时间和日 ...

  3. Linux学习-42-查看文件系统信息dumpe2fs命令用法

    10.9 dumpe2fs命令:查看文件系统信息 了解文件系统之后,我们可以使用dumpe2fs 显示ext2.ext3.ext4文件系统的超级快和块组信息.此命令的适用范围:RedHat.RHEL. ...

  4. ansible获取linux信息,ansible 获取系统信息的一些范例,ansible系统信息

    ansible 获取系统信息的一些范例,ansible系统信息 主机名:echo `ansible 193.168.120.101 -m setup -a "filter=ansible_h ...

  5. Linux如何让命令提示符显示完整的路径

    Linux如何让命令提示符显示完整的路径 文章目录: 1 问题描述 2 修改配置文件显示完整路径 3 其他的命令提示符显示配置修改 1 问题描述 我的linux在命令提示符下,只显示了最后一个路径,这 ...

  6. linux下tomcat6无法显示图片验证码 少了图形插件

    linux下tomcat6无法显示图片验证码(windows下显示正常) 原创 2015年10月20日 10:31:47 3526 linux下tomcat6无法显示图片验证码(windows下显示正 ...

  7. Linux 动态库的显示调用

    Linux 动态库的显示调用 分类: 动态库与静态库 2012-03-17 23:56 1710人阅读 评论(0) 收藏 举报 linuxnulllibrary测试web服务apache 10.动态库 ...

  8. linux 显示unix时间,小弟我使用过的Linux命令之uptime - 显示系统运行时间

    我使用过的Linux命令之uptime - 显示系统运行时间 我使用过的Linux命令之uptime - 显示系统运行时间 本文链接:http://codingstandards.iteye.com/ ...

  9. linux怎么取消文件隐藏命令,Linux基础命令:显示隐藏的文件

    Linux基础命令:显示隐藏的文件 来源:互联网 作者:佚名 时间:2013-04-10 13:32 系统中一些文件,和Windows中的系统文件一样,这些文件一般是不显示出来的,那么我们可以使用-a ...

最新文章

  1. Python2 与 Python3 区别
  2. 36 ES5中新增的方法
  3. html页面渲染vue组件,Vue组件页面渲染的基本流程
  4. Spring(十九):Spring AOP(三):切面的优先级、重复使用切入点表达式
  5. 在 MyEclipse 中配置 tomcat
  6. 神奇的linux发行版 tiny core linux
  7. Redis Bitmap 位图
  8. [18/11/22] 将点分十进制的IP地址化成二进制输出
  9. centos 更新源_centos6 更换yum源
  10. Win7任务栏图标大小调整为等宽
  11. java 实现 excel 函数_Excel函数在Java中的实现 Finv
  12. 科学计算与仿真-高斯牛顿法的非线性最小二乘问题简单介绍与应用
  13. 视频和视频帧:视频和帧基础知识整理
  14. JavaMail使用阿里云企业版邮箱发送邮件
  15. 二分+贪心——HDU 5855
  16. matlab normx-x0_【 MATLAB 】norm ( Vector and matrix norms )(向量范数以及矩阵范数)
  17. 青龙面板nvjdc诺兰自定义公告页面
  18. linux下C++编程学习
  19. 解决Linux命令行前出现base
  20. 南京大学2021计算机考研复试线是多少,南京大学2021研究生复试分数线是多少

热门文章

  1. js 判断是否是数字
  2. CentOS、RedHat、Fedora安装FFmpeg环境及解码器
  3. 《我的宫廷》手游用户协议、用户隐私政策条款
  4. 基于Halcon的图像拼接
  5. Python openpyxl使用教程
  6. 在计算机二级考试中编程题咋打开,全国计算机二级考试中编程题技巧.doc
  7. Python爬取4K超清唯美桌面壁纸
  8. EASY TRANSFER LEARNING BY EXPLOITING INTRA-DOMAIN STRUCTURES read
  9. 邻接矩阵中啥时候写0和无穷_带权有向图的邻接矩阵中0和无穷大
  10. PostgreSQL函数coalesce