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

2023-11-05

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux系统之neofetch工具的基本使用 的相关文章

随机推荐

  • c++实现哈夫曼huffman压缩文本

    哈夫曼压缩原理就是构建二叉树 出现频率高的字母用更少的位数来表示 实现压缩的效果 比如字符串abcbbc 构建哈夫曼树 这样构建出编码表b gt 0 a gt 10 c gt 11 原本6个字符要48位来表示 现在只需要9位来表示即可 1
  • FairyGui简单介绍

    1 什么是FairyGui 跨平台UI编辑器 支持多种项目 如Unity Cocos2dx CryEngine HavokVision Starling Egret LayaAir Haxe Pixi LibGDX and More 2 a
  • 视频号的播放量和互动率、完播率密不可分

    如何提高视频号播放量 视频号是推荐机制 分两种 社交推荐 朋友给你点赞 我未关注也可能刷到你 和平台推荐 提高系统推荐的两个指标和一个逻辑 两个指标 互动率和完播率 1 互动率 互动率是指互动次数占总播放量的比重 包含 点赞率 评论率 转发
  • 算法 - 递归实现汉诺塔(The Tower of Hanoi)

    目录 引言 分析 分析两片汉诺塔的迁移过程 分析三片汉诺塔的迁移过程 代码实现 递归出口 递归过程 完整程序代码 运行结果 参考资料 引言 今天接触到了一个非常有意思的游戏 名字叫做汉诺塔 Tower of Hanoi 小时候没有玩过这个益
  • web爬虫学习(四)——手机APP爬取

    思路如下 STEP1 为我们的爬虫找到入口 笔者是一个痴迷于挖掘数据中的价值的学习人 希望在平日的工作学习中 挖掘数据的价值 找寻数据的秘密 笔者认为 数据的价值不仅仅只体现在企业中 个人也可以体会到数据的魅力 用技术力量探索行为密码 让大
  • TFTP常用命令

    一 上传到指定文件夹 tftp p l file target ip 这里的file可以是一个目录 如 C User Administrator Documents 二 下载到当前目录 tftp g r file source ip 这里的
  • webug 4.0 第十关 存储型xss

    感谢webug团队一直以来的更新维护 webug是什么 WeBug名称定义为 我们的漏洞 靶场环境基础环境是基于PHP mysql制作搭建而成 中级环境与高级环境分别都是由互联网漏洞事件而收集的漏洞存在的操作环境 部分漏洞是基于Window
  • 将在数组中的对象的 key,做替换

    固定更换个别 key key1 映射 stroke value 替代值不变 比如 value 的 stroke const arrayOfObj key1 value1 key2 value2 key1 value1 key2 value2
  • 什么是CSS权重值?CSS权重值的优先级是什么?

    什么是CSS的权重值 1 权重决定了你css规则怎样被浏览器解析直到生效 css权重关系到你的css规则是怎样显示的 2 当很多的规则被应用到某一个元素上时 权重是一个决定哪种规则生效 或者是优先级的过程 3 每个选择器都有自己的权重 你的
  • 华为OD机试 - 矩阵最大值(Python)

    题目描述 给定一个仅包含0和1的N N二维矩阵 请计算二维矩阵的最大值 计算规则如下 1 每行元素按下标顺序组成一个二进制数 下标越大越排在低位 二进制数的值就是该行的值 矩阵各行值之和为矩阵的值 2 允许通过向左或向右整体循环移动每行元素
  • python selenium从新浪财经网抓取一家公司的高管任职信息写入excel表格

    网址 http vip stock finance sina com cn corp go php vCI CorpManager stockid 600900 phtml 在页面按f12打开开发者工具 在table标签上右键复制xpath
  • SpringMvc学习-4-Spring MVC 拦截器

    SPring MVC JSON数据交互 Spring提供了一个HttpMessageConverter
  • excel多元线性拟合_急,如何用excel拟合多元函数

    数据如下 公式lny lnA aT blnK clnL D 其中AD是固定值 y是生产总值 T是时间 K是固定资产投资 L是就业 求用excel拟合方程求出abc 多谢了 急等各位大侠 生产总值 固定资产投资 时间 就业 522 28 11
  • 胡言乱语

    1 2013 4 10 又梦见你们苍苍的容颜 心里满满的自责 我早该长大了 不应该心存侥幸的在抗拒 让你们承受的太多了 愧疚难当
  • 最新CTR预测服务的GPU优化实践

    CTR模型在互联网的搜索 推荐 广告等场景有着广泛的应用 近年来 随着深度神经网络的引入 CTR模型的推理对硬件算力的要求逐渐增加 本文介绍了美团在CTR模型优化的实践 通过分析模型结构特点 结合GPU硬件架构 我们设计了一系列流程对模型进
  • 目标检测标签文件txt转成xml

    最近在用ppyolo训练好的模型对新采集的数据进行标记 再人工微调 减少从头打标签的时间 但是推理保存的结果都是txt格式的 想要在labelimg中可视化 那就需要将txt转换成xml 以下代码即可完成这一功能 coding UTF 8
  • Web_Components 系列(九)—— Shadow Host 的 CSS 选择器

    前言 在上一节我们了解了如何给自定义组件设置样式 当时是将自定义标签的样式设置在主 DOM 中的
  • docker从安装到入门(centos7连不上网)

    我们安装好centos7之后 只用网络链接的NAT模式 主机有网你就有网 傻瓜式链接 但是发现ping不通百度 通过ifconfig a发现ens33没有ip 虽然和这个没关系 因为用的是NAT模式 我们编辑vi etc sysconfig
  • OpenGL error 0x0502

    项目出现OpenGL error 0x0502 导致有些UI绘制不出来 大致情况是这样 游戏切换到后台之后 其他玩家发来语音 在语音还在播放的时候 切换回前台 这个时候语音服务器 用的融云 会推送到安卓底层 安卓底层有回调到cocos2dx
  • Linux系统之neofetch工具的基本使用

    Linux系统之neofetch工具的基本使用 一 neofetch工具介绍 1 1 neofetch简介 1 2 neofetch特点 二 检查本地环境 2 1 检查操作系统版本 2 2 检查内核版本 三 安装neofetch工具 3 1