Linux系统之neofetch工具的基本使用

举报
江湖有缘 发表于 2023/07/06 13:42:12 2023/07/06
【摘要】 Linux系统之neofetch工具的基本使用

@TOC

一、neofetch工具介绍

1.1 neofetch简介

neofetch是一个命令行工具,可以用来显示系统的基本信息和硬件配置。它支持多种操作系统,包括Linux、macOS和Windows等。

1.2 neofetch特点

  • 指尖上的系统信息:Neofetch 能够快速获取关键系统信息,包括操作系统、内核、运行时间、软件包、Shell、分辨率、桌面环境、窗口管理器、主题和图标等。
  • 可定制的显示:Neofetch 不采用一刀切的方式,允许用户按喜好自定义系统信息的显示,能够「最简化」或「最详尽」。
  • 优雅与高效的结合:Neofetch 通过 ASCII 艺术 Logo 和鲜明色彩的文本输出,优雅地展示系统信息。它不仅关注外观,而且通过清晰有序地显示关键数据以提高效率。
  • 广泛的兼容性:虽然本文专注于 Ubuntu,但 Neofetch 兼容许多其他 Linux 发行版、BSD、macOS、iOS 甚至 Windows。

二、检查本地环境

2.1 检查操作系统版本

检查本地操作系统版本

[root@jeven ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

2.2 检查内核版本

检查系统内核版本

[root@jeven ~]# uname -r 
3.10.0-957.el7.x86_64

三、安装neofetch工具

3.1 配置yum仓库

  • 配置neofetch的yum仓库

 curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repohttps://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo
  • 查看yum仓库状态
[root@jeven ~]# yum repolist all |grep enable 
base/7/x86_64                                          CentOS-7  enabled: 10,072
copr:copr.fedorainfracloud.org:konimex:neofetch/x86_64 Copr repo enabled:      2
epel/x86_64                                            Extra Pac enabled: 13,753
extras/7/x86_64                                        CentOS-7  enabled:    515
updates/7/x86_64                                       CentOS-7  enabled:  5,053

3.2 安装neofetch

  • 除了红帽系以外的操作系统安装方式

sudo apt-get install neofetch  # Debian/Ubuntu
sudo pacman -S neofetch        # Arch Linux
brew install neofetch     #macos
  • centos7.6安装neofetch
yum install  neofetch -y

在这里插入图片描述

3.3 查看neofetch版本

查看neofetch版本

[root@jeven ~]# neofetch --version
Neofetch 6.1.0

四、neofetch工具的基本使用

4.1 直接使用neofetch命令

直接使用neofetch命令,
这将显示操作系统和计算机的相关信息,例如系统名称、内核版本、主机名、CPU型号、内存、GPU等等。

 neofetch

在这里插入图片描述

4.2 neofetch命令帮助

  • neofetch还提供了许多选项和参数,可以更改系统信息的显示方式,例如更改图标、颜色、字体等
--ascii:使用ASCII字符来表示系统图标
--color_blocks:使用彩色的块来表示系统信息
--kernel_shorthand:使用更简短的方式来表示内核版本
--off:关闭某些特定的信息显示,例如标志、操作系统等
--cpu:展示CPU信息
--gpu:展示GPU信息
--memory:展示内存信息
--disk:展示磁盘信息
--uptime:展示系统运行时间
--kernel:展示内核版本信息
--shell:展示Shell信息
--de:展示桌面环境信息
--wm:展示窗口管理器信息

4.3 查看neofetch的配置文件

neofetch的配置文件位置默认在$HOME/.config/neofetch/config.conf
可以自定义根据需要修改。

[root@jeven ~]# grep -Ev "^#|^$"  ./.config/neofetch/config.conf
print_info() {
    info title
    info underline
    info "OS" distro
    info "Host" 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 "GPU Driver" gpu_driver  # Linux/macOS only
    # info "CPU Usage" cpu_usage
    # info "Disk" disk
    # info "Battery" battery
    # info "Font" font
    # info "Song" song
    # [[ "$player" ]] && prin "Music Player" "$player"
    # info "Local IP" local_ip
    # info "Public IP" public_ip
    # info "Users" users
    # info "Locale" locale  # This only works on glibc systems.
    info cols
}
kernel_shorthand="on"
distro_shorthand="off"
os_arch="on"
uptime_shorthand="on"
memory_percent="off"
package_managers="on"
shell_path="off"
shell_version="on"
speed_type="bios_limit"
speed_shorthand="off"
cpu_brand="on"
cpu_speed="on"
cpu_cores="logical"
cpu_temp="off"
gpu_brand="on"
gpu_type="all"
refresh_rate="off"
gtk_shorthand="off"
gtk2="on"
gtk3="on"
public_ip_host="http://ident.me"
public_ip_timeout=2
disk_show=('/')
disk_subtitle="mount"
music_player="auto"
song_format="%artist% - %album% - %title%"
song_shorthand="off"
mpc_args=()
colors=(distro)
bold="on"
underline_enabled="on"
underline_char="-"
separator=":"
block_range=(0 15)
color_blocks="on"
block_width=3
block_height=1
bar_char_elapsed="-"
bar_char_total="="
bar_border="on"
bar_length=15
bar_color_elapsed="distro"
bar_color_total="distro"
cpu_display="off"
memory_display="off"
battery_display="off"
disk_display="off"
image_backend="ascii"
image_source="auto"
ascii_distro="auto"
ascii_colors=(distro)
ascii_bold="on"
image_loop="off"
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
crop_mode="normal"
crop_offset="center"
image_size="auto"
gap=3
yoffset=0
xoffset=0
background_color=
stdout="off"

4.4 仅显示Logo或者系统信息

  • 只显示Logo
neofetch -L

在这里插入图片描述

  • 只显示系统信息
neofetch --off

在这里插入图片描述

4.5 更改输出颜色

更改输出颜色

neofetch --ascii_distro off --colors 8 2 1 3 4 5 6 7 8

在这里插入图片描述

4.6 显示不同发行版风格

默认情况下,neofetch 显示当前发行版的 Logo。但是可以设置输出不同发行版的 ASCII Logo。

neofetch --ascii_distro arch

在这里插入图片描述

在这里插入图片描述

五、将输出信息保存文本

导出neofetch输出:
有时我们希望将neofetch输出保存到文件中。要将neofetch输出保存到文件中,请使用以下命令:

neofetch  > info_system.txt
[root@jeven ~]# cat info_system.txt 
                 ..                    root@jeven 
               .PLTJ.                  ---------- 
              <><><><>                 OS: CentOS Linux 7 (Core) x86_64 
     KKSSV' 4KKK LJ KKKL.'VSSKK        Host: VMware Virtual Platform None 
     KKV' 4KKKKK LJ KKKKAL 'VKK        Kernel: 3.10.0-957.el7.x86_64 
     V' ' 'VKKKK LJ KKKKV' ' 'V        Uptime: 1 day, 23 hours, 47 mins 
     .4MA.' 'VKK LJ KKV' '.4Mb.        Packages: 1488 (rpm) 
   . KKKKKA.' 'V LJ V' '.4KKKKK .      Shell: bash 4.2.46 
 .4D KKKKKKKA.'' LJ ''.4KKKKKKK FA.    Resolution: 2560x1440 
<QDD ++++++++++++  ++++++++++++ GFD>   Theme: Adwaita [GTK2/3] 
 'VD KKKKKKKK'.. LJ ..'KKKKKKKK FV     Icons: Adwaita [GTK2/3] 
   ' VKKKKK'. .4 LJ K. .'KKKKKV '      Terminal: /dev/pts/0 
      'VK'. .4KK LJ KKA. .'KV'         CPU: AMD Ryzen 5 3600 6- (2) @ 3.593GHz 
     A. . .4KKKK LJ KKKKA. . .4        GPU: 00:0f.0 VMware SVGA II Adapter 
     KKA. 'KKKKK LJ KKKKK' .4KK        Memory: 2752MiB / 7803MiB (35%) 
     KKSSA. VKKK LJ KKKV .4SSKK
              <><><><>                                         
               'MKKM'                                          
                 ''

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。