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

news2024/12/23 15:07:10

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

  • 一、neofetch工具介绍
    • 1.1 neofetch简介
    • 1.2 neofetch特点
  • 二、检查本地环境
    • 2.1 检查操作系统版本
    • 2.2 检查内核版本
  • 三、安装neofetch工具
    • 3.1 配置yum仓库
    • 3.2 安装neofetch
    • 3.3 查看neofetch版本
  • 四、neofetch工具的基本使用
    • 4.1 直接使用neofetch命令
    • 4.2 neofetch命令帮助
    • 4.3 查看neofetch的配置文件
    • 4.4 仅显示Logo或者系统信息
    • 4.5 更改输出颜色
    • 4.6 显示不同发行版风格
  • 五、将输出信息保存文本

一、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'                                          
                 ''

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/723684.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

quilt data-Working with the Catalog

Quilt Catalog 是 Quilt 的第二部分。它提供了一个在您的 S3 存储桶上的界面&#xff0c;将 Quilt 的数据包和搜索等功能带到了 Web 界面上。 请注意&#xff0c;您可以在不使用 Quilt Catalog 的情况下使用 Quilt Python API&#xff0c;但它们是设计为配合使用的。 简要介绍…

【实现openGauss5.0企业版一主一备搭建部署】

【实现openGauss5.0企业版一主一备搭建部署】 &#x1f53b; 前言&#x1f53b; 一、安装前准备&#x1f530; 1.1 openGauss安装包下载&#x1f530; 1.2 安装环境准备⛳ 1.2.1 硬件环境要求⛳ 1.2.2 软件环境要求⛳ 1.2.3 软件依赖要求⛳ 1.2.4 修改 hosts 和 hostname&#…

【react】创建启动react项目和跨域代理:

文章目录 1、创建启动react项目&#xff1a;2、跨域代理&#xff1a;【1】文档&#xff1a;[https://create-react-app.dev/docs/proxying-api-requests-in-development/](https://create-react-app.dev/docs/proxying-api-requests-in-development/)【2】src/setupProxy.js: 1…

阿姆斯特丹大学Max Welling教授-深度学习和自然科学

目录 简介 AI4Science & Science4AI 深度学习简介 AI4Science Science4AI 总结/结束语 参考 简介 人工智能一直与自然科学有着深厚的联系。 人工神经网络最初被认为是生物神经网络的抽象&#xff0c;许多后续算法&#xff08;例如强化学习&#xff09;也是如此。 神经…

springcloud actuator暴露端点漏洞修复

前段时间网络安全的同事突然通知系统漏洞&#xff0c;swagger漏洞和暴露多余端点等&#xff0c;可能会泄露信息。刚开始只是修改了相关配置。如下&#xff1a; 更改config配置 management:security:enabled: true security:user:name: xxxpassword: xxxbasic:enabled: trueen…

配置tensorflow1.15版本遇到的问题:conda环境管理/tensorflow历史版本下载/pycharm中如何使用conda中的虚拟环境

0、前言&#xff1a; 我之前在做配置环境&#xff0c;或者不懂的操作时&#xff0c;总是遇到问题在csdn或者网上搜就行了&#xff0c;然后解决问题之后&#xff0c;也不知道期间搜了哪些知识。也记不住一些修改的地方&#xff0c;这就导致&#xff0c;我十分担心好不容易搭好的…

spring系列-SpringCloud

SpringCloud概述 微服务概述 什么是微服务 目前的微服务并没有一个统一的标准&#xff0c;一般是以业务来划分 将传统的一站式应用&#xff0c;拆分成一个个的服务&#xff0c;彻底去耦合&#xff0c;一个微服务就是单功能业务&#xff0c;只做一件事。 与微服务相对的叫巨石 …

“提高个人生产力:思维导图在时间管理和计划中的应用“

在高效成为当今时代职场人高频谈论的一个词后&#xff0c;时间管理和计划的重要性也日渐显现。一个好的时间管理和计划可以在不知不觉中有效帮助我们更加合理的安排时间&#xff0c;保证工作的有序进行和按时完成。通过合理的协调工作与休息之间的关系&#xff0c;避免我们浪费…

15、服务端实战:数据库工具封装

在了解完 NestJS 的基础配置之后&#xff0c;服务端的内容将引来一个比较重要的环节&#xff1a;数据库。 因为数据库的内容比较多&#xff0c;所以相关内容将分为两个章节来展开讨论&#xff1a; 数据库工具封装 - 将封装统一的数据库操作工具类&#xff0c;方便后期开发于集…

识别肿瘤内微生物的生物信息学工具—MEGA

谷禾健康 已有研究证明宿主微生物在癌症预防和治疗反应中的关键作用&#xff0c;了解宿主微生物和癌症之间的相互作用&#xff0c;可以推动癌症诊断和微生物治疗(即用微生物作为药物)。 然而肿瘤内微生物组数据通常是复杂的&#xff0c;想要厘清相互关系也是极为困难的&#xf…

低代码平台——少量编码即可快速生成应用程序

低代码平台&#xff0c;即无需编码或通过少量代码就可以快速生成应用程序的开发平台。 低代码平台面向的是IT或者平民程序员&#xff0c;解决传统软件开发模式带来的周期长、成本高等问题&#xff0c;客户群体主要为软件开发公司或者拥有IT的中大型企业。而零代码&#xff08;N…

API接口测试工具的几个特色

API接口测试工具在软件开发过程中起着举足轻重的作用。它们帮助测试人员快速发现和解决API接口的问题&#xff0c;并确保系统的稳定性和性能。本文将介绍API接口测试工具的几个特色&#xff0c;以及为什么它们对测试人员来说非常重要。 首先&#xff0c;API接口测试工具的一个特…

【uniapp】学习之【生命周期】

uniapp生命周期 uni-app框架的生命周期分为两种 &#xff1a; 应用中的生命周期 和 页面内的生命周期 uni-app 应用生命周期 uni-app 页面生命周期

微信公众号本地开发调试 - 无公网IP —— 内网穿透

文章目录 前言1. 配置本地服务器2. 内网穿透2.1 下载安装cpolar内网穿透2.2 创建隧道 3. 测试公网访问4. 固定域名4.1 保留一个二级子域名4.2 配置二级子域名 5. 使用固定二级子域名进行微信开发 前言 在微信公众号开发中&#xff0c;微信要求开发者需要拥有自己的服务器资源来…

软考:中级软件设计师:进程死锁,死锁的预防和避免,银行算法家,

软考&#xff1a;中级软件设计师:进程死锁 提示&#xff1a;系列被面试官问的问题&#xff0c;我自己当时不会&#xff0c;所以下来自己复盘一下&#xff0c;认真学习和总结&#xff0c;以应对未来更多的可能性 关于互联网大厂的笔试面试&#xff0c;都是需要细心准备的 &…

STM32:使用RS485和多摩川编码器通信

本文主要讲使用STM32F767和绝对式多摩川TS5700N8501编码器通信的流程和注意事项。 首先使用STM32CubeMX生成RS485驱动部分功能代码&#xff0c;注意该款编码器的波特率是2.5Mbps。 注意使能的GPIO可以使用其他管脚&#xff0c;我们的主控板使用的是PA8。前期可以这么配置。 配…

zabbix的安装

前提 作为一个运维&#xff0c;需要会使用监控系统查看服务器系统性能、应用服务状态和网站流量指标等&#xff0c;利用监控系统的数据去了解网站上线发布的结果和健康状态。 利用一个优秀的监控软件&#xff0c;我们可以: ●通过一个友好的界面进行浏览整个网站所有的服务器…

Linux—实操篇:用户管理

1、基本介绍 Linux系统是一个多用户多任务的操作系统&#xff0c;任何一个要使用系统资源的用户&#xff0c;都必须首先向系统管理员申请一个 账号&#xff0c;然后以这个账号的身份进入系统。 2、添加用户 基本语法&#xff1a; useradd 用户名 细节说明&#xff1a; 1、…

【Kafka】Kafka基础操作笔记

【Kafka】Kafka基础操作笔记 文章目录 【Kafka】Kafka基础操作笔记1. 两种模式1.1 点对点模式1.2 发布/订阅模式 2. 基础架构3. Topic命令行操作3.1 查看 Topic 操作3.2 创建 Topic3.3 查看所有 Topic3.4 查看 Topic 的详情3.5 修改分区数3.6 删除 Topic 1. 两种模式 Kafka作为…

Linux设备驱动基础04:Linux设备驱动中的互斥与同步(部分)

1 并发与竞态 1.1 竞态概念 1. 并发&#xff08;Concurrency&#xff09;是指多个执行单元在同一时间段内执行&#xff08;但并不一定在同一时刻&#xff09;&#xff0c;而并发的执行单元对共享资源&#xff08;包括硬件资源和软件资源&#xff09;的访问就会导致竞态&#…