可用于查看和显示 Linux 系统信息的开源工具和脚本实在太多,Neofetch 也是其中之一,Neofetch 可以以更全面的方式来显示输出详实的 Linux 系统信息,简单地来说,如果你想查看 Linux 所使用的硬件规格、内核版本、运行时间和桌面环境等信息,Neofetch 会非常适合你。之所以要推荐它,是因为其输出非常个性化、有意思。

安装Neofetch

使用下面的步骤,我们可以非常容易的在 Debian/Ubuntu 中安装 Neofetch。由于 Neofetch 是一个适用于大多数操作系统的跨平台应用,我们甚至可以在 Windows (Cygwin) 中进行安装。 在 Neofetch 的 GitHub 主页上,也对 Arch Linux、Gentoo、Fedora 和 Mac OS X 的安装步骤进行了详尽的介绍。

1. 在终端中执行如下命令添加第三方源:

echo "deb http://dl.bintray.com/dawidd6/neofetch jessie main" | sudo tee -a /etc/apt/sources.list

2. 执行如下命令添加公钥(需要已经安装 curl):

  1. curl -L "https://bintray.com/user/downloadSubjectPublicKey?username=bintray" -o Release-neofetch.key
  2. sudo apt-key add Release-neofetch.key
  3. rm Release-neofetch.key

3. 将 Neofetch 安装到当前系统

  1. sudo apt-get update
  2. sudo apt-get install neofetch
使用Neofetch

NeoFetch 安装好之后要如何使用呢?其实只需在终端中执行它的用户名便可以直接输出数据了。

sudo neofetch

大家可以看到,其默认输出的信息已经非常详尽。如果觉得显示单调,可以使用扩展参数进行输出。例如:可以将内存使用率按百分比用颜色进度条进行显示:

sudo neofetch --memory_display bar --color_blocks off

还可以自定义输出的文本颜色:

neofetch --colors 7 7 5 11 7 9

也可以将系统输入的详细信息以截图方式直接输出保存成图片:

neofetch --scrot /path/to/img

图片输出路径大家可以根据自己的喜好的设定。

配置alias

每次要使用都要重复过长的参数十分无趣和耗时,Neofetch 的参数这么多,相信你跟我一样也记不下来。所以建议大家还是把参数写到 .bashrc 文件当中,通过 alias 来执行。 以下是我在自己 .bashrc 文件中添加的参数,各位可以参考:

  1. alias neofetch2="neofetch \
  2. --block_range 1 8 \
  3. --line_wrap off \
  4. --bold off \
  5. --uptime_shorthand on \
  6. --gtk_shorthand on \
  7. --colors 4 1 8 8 8 7
  8. "

对了,在改完配置文件记得 source ~/.bashrc 让其生效。下次再使用时,直接执行 neofetch2 就 OK了。

本文转载自:https://www.linuxprobe.com/ubuntu-install-transmission-2-90.html

如何使用Neofetch个性化显示Linux系统信息的更多相关文章

  1. 查看详细linux系统信息的命令和方法

    查看内存大小: cat /proc/meminfo |grep MemTotaluname -a # 查看内核/操作系统/CPU信息的linux系统信息命令head -n 1 /etc/issue # ...

  2. cv:显示Linux命令运行进度

    cv: 显示 cp.mv 等命令的进度 2014-07-14 By toy Posted in Apps Edit on GitHub 在 Linux 系统中 , 大多数命令从来都是信奉 “ 沉默是金 ...

  3. Mac ssh登陆linux并且显示linux图形

    背景: Mac 通过[终端]ssh登陆linux并且在Mac显示linux图形 Mac 主机IP: 10.2.1.1 linux 主机IP: 192.168.1.1 说明: 想要ssh访问并且显示li ...

  4. Linux命令备忘录: jobs 显示Linux中的任务列表及任务状态命令

    Linux jobs命令用法详解:显示Linux中的任务列表及任务状态命令 jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务.该命令可以显示任务号及其对应的进程号.其中,任务号 ...

  5. [linux]netstat命令详解-显示linux中各种网络相关信息

    1.功能与说明 netstat 用于显示linux中各种网络相关信息.如网络链接 路由表  接口状态链接 多播成员等等. 2.参数含义介绍 -a (all)显示所有选项,默认不显示LISTEN相关-t ...

  6. ifconfig---配置和显示Linux内核中网络接口

    ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数.用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在.要想将上述的配置信息永远的存的电脑里,那就要修改网卡 ...

  7. Linux系统信息查看命令大全

    系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostna ...

  8. Linux学习笔记——查看Linux系统信息的方法

    由于Linux的发行版本比较多,并且有些差异性,所以,分析问题时我们常常需要知道自己的Linux系统的版本信息,以下是我搜集到的一些方法 1:显示电脑以及操作系统的相关信息 qian@ubuntu:~ ...

  9. 使用 Python 获取 Linux 系统信息

    探索platform模块 platform模块在标准库中,它有很多运行我们获得众多系统信息的函数.让我们运行Python解释器来探索它们中的一些函数,那就从platform.uname()函数开始吧: ...

随机推荐

  1. 1014 Waiting in Line (30)(30 point(s))

    problem Suppose a bank has N windows open for service. There is a yellow line in front of the window ...

  2. JS 常用库汇总收集

    本文不定期更新, 用于汇总记录一些看着 ok 的 JS 库. 库名 简介 项目地址 macy.js 仅 4 kb的 原生 流布局插件 http://macyjs.com/ Driver.js 仅 4 ...

  3. 【BZOJ 3456】城市规划

    http://www.lydsy.com/JudgeOnline/problem.php?id=3456 设\(f(n)\)表示n个点有标号无向连通图的数目. dp:\(f(n)=2^{n\choos ...

  4. [CC-SEINC]Sereja and Subsegment Increasings

    [CC-SEINC]Sereja and Subsegment Increasings 题目大意: 有长度为\(n(n\le10^5)\)的序列\(A\)和\(B\). 在一次操作中,可以选择一个区间 ...

  5. Spring AOP笔记

    AOP的核心概念 AOP(Aspect-Oriented Programming)面向切面编程可以实现横切点与他们所影响的对象之间的解耦.如将公共的日志.权限.事务等业务隔离出来,但不影响原来程序的逻 ...

  6. XP下安装Centos 6.4 双系统 :Linux系统分区及挂载点,关键引导程序启动设置

    一.关于Linux的分区情况 虽然硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition ...

  7. spring boot2集成ES详解

    一:运行环境 JDK:1.8 ES:5.6.4 二:学习内容 如何构建spring-data-elasticsearch环境? 如何实现常用的增删改查? 如何实现对象嵌套也就是1对多这种关系? 三:J ...

  8. bzoj 3668 数位DP

    收获: 1.如果有很多位操作,并且不包含+-×/等高级运算,那么可以一位一位考虑,如果求一个最优解,可以尝试逐位确定,这道题因为原始攻击值有范围,那么就需要数位DP. /*************** ...

  9. Subsets LeetCode总结

    Subsets 题目 Given a set of distinct integers, nums, return all possible subsets. Note: The solution s ...

  10. python开发_thread_线程基础

    说到线程,我们要知道啥是串行,啥是并行程序 举个例子: 串行程序,就是一个一个的执行程序 #python threading import time ''' 每一秒中,输出:this is a dem ...