neofetch
是一个命令行工具,可以用来显示系统的基本信息和硬件配置。它支持多种操作系统,包括Linux、macOS和Windows等。
Neofetch
是一款流行的开源命令行工具,主要用于在终端中展示系统信息以及操作系统的艺术化 ASCII 标志。它拥有以下显著特点:
neofetch
命令即可运行,无需复杂的配置或安装过程。本次实践环境如下,使用操作系统版本为
openEuler 24.03 (LTS)
。
hostname | IP地址 | 操作系统版本 | 内核版本 |
---|---|---|---|
openEuler | 192.168.3.83 | openEuler 24.03 (LTS) | 6.6.0-28.0.0.34.oe2403.x86_64 |
检查本地操作系统版本,当前小说版本为
openEuler 24.03 (LTS)
。
[root@openEuler ~]# cat /etc/os-release
NAME="openEuler"
VERSION="24.03 (LTS)"
ID="openEuler"
VERSION_ID="24.03"
PRETTY_NAME="openEuler 24.03 (LTS)"
ANSI_COLOR="0;31"
检查系统内核版本
[root@openEuler ~]# uname -r
6.6.0-28.0.0.34.oe2403.x86_64
执行以下命令,下载neofetch软件包。
wget -c https://github.com/dylanaraps/neofetch/archive/refs/tags/7.1.0.tar.gz
执行以下命令,解压软件包。
tar -xvf 7.1.0.tar.gz
将neofetch-7.1.0/目录下的neofetch文件复制到
/usr/local/bin/
目录下
cp -a neofetch-7.1.0/neofetch /usr/local/bin/
查看neofetch版本
[root@openEuler ~]# neofetch --version
Neofetch 7.1.0
直接使用neofetch命令,
这将显示操作系统和计算机的相关信息,例如系统名称、内核版本、主机名、CPU型号、内存、GPU等等。
neofetch
--ascii:使用ASCII字符来表示系统图标
--color_blocks:使用彩色的块来表示系统信息
--kernel_shorthand:使用更简短的方式来表示内核版本
--off:关闭某些特定的信息显示,例如标志、操作系统等
--cpu:展示CPU信息
--gpu:展示GPU信息
--memory:展示内存信息
--disk:展示磁盘信息
--uptime:展示系统运行时间
--kernel:展示内核版本信息
--shell:展示Shell信息
--de:展示桌面环境信息
--wm:展示窗口管理器信息
neofetch的配置文件位置默认在$HOME/.config/neofetch/config.conf
可以自定义根据需要修改。
[root@openEuler ~]# 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
}
title_fqdn="off"
kernel_shorthand="on"
distro_shorthand="off"
os_arch="on"
uptime_shorthand="on"
memory_percent="off"
memory_unit="mib"
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
de_version="on"
disk_show=('/')
disk_subtitle="mount"
disk_percent="on"
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
col_offset="auto"
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"
neofetch -L
neofetch --off
更改输出颜色
neofetch --ascii_distro off --colors 8 2 1 3 4 5 6 7 8
[root@openEuler ~]# neofetch --ascii_distro off --colors 8 2 1 3 4 5 6 7 8
##### root@openEuler
####### --------------
##O#O## OS: openEuler 24.03 (LTS) x86_64
####### Host: KVM/QEMU (Standard PC (Q35 + ICH9, 2009) pc-q35-8.1)
########### Kernel: 6.6.0-28.0.0.34.oe2403.x86_64
############# Uptime: 6 hours, 49 mins
############### Packages: 532 (rpm)
################ Shell: bash 5.2.15
################# Resolution: 1280x800
##################### Terminal: /dev/pts/0
##################### CPU: AMD Ryzen 7 5700U with Radeon Graphics (4) @ 1.796GHz
################# GPU: 00:01.0 Vendor 1234 Device 1111
Memory: 260MiB / 7431MiB
默认情况下,neofetch 显示当前发行版的 Logo。但是可以设置输出不同发行版的 ASCII Logo。
neofetch --ascii_distro macos
导出neofetch输出:
有时我们希望将neofetch输出保存到文件中。要将neofetch输出保存到文件中,请使用以下命令:
neofetch > info_system.txt
[root@openEuler ~]# cat info_system.txt
root@openEuler
(##### --------------
(((######## ##### OS: openEuler 24.03 (LTS) x86_64
((( ########## __...__ Host: KVM/QEMU (Standard PC (Q35 + ICH9, 2009) pc-q35-8.1)
(((((((( ####### /((((((###\ Kernel: 6.6.0-28.0.0.34.oe2403.x86_64
((((((((((( ....... \(((((####/ Uptime: 6 hours, 51 mins
(((((( ((((######### ******* Packages: 532 (rpm)
%((((((# ((######## Shell: bash 5.2.15
/////((((( ### Resolution: 1280x800
/////(((((((# (((& Terminal: /dev/pts/0
((((((((((((( CPU: AMD Ryzen 7 5700U with Radeon Graphics (4) @ 1.796GHz
(((((((((((( GPU: 00:01.0 Vendor 1234 Device 1111
((((((((( ((((((### Memory: 267MiB / 7431MiB
/((((((######
//((((((######
/((((((#####
*********/
neofetch是一款跨平台的命令行工具,专门设计用于快速展示系统基本信息和硬件配置,如操作系统详情、内核版本、桌面环境及硬件规格。它支持在多种操作系统上运行,包括Linux、macOS和Windows,提供一致的用户体验,便于用户在不同平台上获取系统概览。以其直观的ASCII艺术输出和高度可定制性著称,neofetch不仅实用,还增加了终端界面的美观性,是系统管理员和普通用户检查系统状态的理想工具。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。