oeasy教您玩转linux010206toilet
我们来回顾一下
上一部分我们都讲了什么?
- 用apt查询并下载了figlet
- 玩了一下字符画
- 设置了字符画的字体
- 但是没有修改颜色
- 这次我们来找找另一个命令toilet
apt search toilet
apt show toilet
除了在apt里面查看,还能在哪查看呢?
软件包网站查询
- 由于是debian系的软件包,我们去debian.org找
- 找到网址
- https://www.debian.org/distrib/packages#search_packages
- 可以查询范围
- 软件包目录名称
- 软件包目录描述
- 软件包目录源文件⚙️名称
- 软件包内容

toilet
下载
sudo apt install toilet
使用
toilet oeasy
查询文档后,发现
- http://mewbies.com/geek_fun_files/figlet/figlet_jave.de_zip_only_prev.txt
- 下载
- 进入/usr/share/figlet
- 可以使用wget命令
- wget http://www.figlet.org/fonts/acrobatic.flf

我们来欣赏一下各种toilet的效果

复杂代码
换颜色
echo -e "\e[01;32m$(toilet -f ascii9 "oeasy")\e[00m"
- oeasy是文字内容
- ascii9是字体
- 32m是颜色
- 可以换成30-37
- 30是黑色
快速用字体的名字查看字体效果
find /usr/share/figlet -name "*.tlf" -exec basename {} \; | sed -e "s/\..lf$//" | xargs -I{} toilet -f {} {}
- 这个命令是一个复合的命令
- 这个命令用到了管道
- 我们以后也能写出这样的命令
把toilet输出到网页
toilet -f bigmono9 --gay --html "oeasy.org" >> toilet.html
firefox toilet

还有什么好玩的呢?
上一章010204figlet
参与制作 去做实验
下一章010206sl
- figlet的字体flf可以给toilet用
- toilett有一种独有字体tlf
- 字体的位置在/usr/share/figlet
- 还有很多字体可以在[figlet](http://www.figlet.org/fontdb.cgi)查看,下载,并放到文件夹使用
- 所有的字体效果图在
- 下次再说!
oeasy教您玩转linux010206toilet的更多相关文章
- oeasy教您玩转vim - 56 - # 字符可视化模式
可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...
- oeasy教您玩转vim - 57 - # 行可视化
可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...
- oeasy教您玩转linux010203显示logo
我们来回顾一下 上一部分我们都讲了什么?
- oeasy 教您玩转linux010101查看内核uname
linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...
- oeasy教您玩转linux010202软件包管理apt
顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010201持续输出yes
我们来回顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010108到底哪个which
到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?
- oeasy教您玩转vim - 53 - # 批量替换
查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...
- oeasy教您玩转python - 006 - # hello world
Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...
- oeasy教您玩转linux-010110内容回顾
我们来回顾一下 我们都讲了什么?
随机推荐
- docker --link容器互联
目录 一.系统环境 二.docker容器互联概述 2.1 docker容器互联的三种方式 2.2 docker --link使用注意事项 2.3 docker --link原理 三.docker容器互 ...
- HTML——input之复选框
在 HTML 中,把 <input> 标签中的 type 属性设置为 checkbox 可以实现多选框的效果.具体语法格式如下: <input type="checkbox ...
- WPF基础之样式设置和模板化(三)
IsItemsHost 属性在此示例中,一个必需的重要属性是 IsItemsHost 属性.IsItemsHost 属性用于指示在 ItemsControl(如处理项列表的 ListBox 控件)的模 ...
- Linux和Windows时间不一致问题
问题描述 装过双系统或者虚拟机装Linux的人都知道,Linux的时间和Windows往往是不同步的,在编写跨平台程序的时候特别是对时间敏感的代码就带来很大的困扰 解决办法 这个问题可以在Linux下 ...
- 记第一次用python写界面
花了两三个小时学了Tkinter,做了一个将数据绘制成图的小工具. 1. 获取路径下的所有文件or获取路径下指定名称的文件 1.1 打开文件 //1. 用来放文本框中的文字filename = St ...
- c# Redis缓存的使用和helper类;
使用背景: 项目中用户频繁访问数据库会导致程序的卡顿,甚至堵塞.使用缓存可以有效的降低用户访问数据库的频次,有效的减少并发的压力.保护后端真实的服务器. 对于开发人员需要方便调用,所以本文提供了hel ...
- C#.NET AES ECB 加密
加密: /// <summary> /// 加密 /// </summary> /// <param name="content">要加密的串& ...
- TiDB 多集群告警监控-初章-监控融合、自动告警处理
author:longzhuquan 背景 随着公司XC改造步伐的前进,越来越多的业务选择 TiDB,由于各个业务之间需要物理隔离,避免不了的 TiDB 集群数量越来越多.虽然每套 TiDB 集群均有 ...
- Java类加载和对象创建
引言 Java代码需要被使用,必须要经过类加载器加载到内存中,然后对应的类才能够被创建使用,这文对类加载和对象创建和过程进行分析. 类加载 Java类通过懒加载的方式,经过了Loading.Linki ...
- golang reflect 反射机制的使用场景
Go语言中的 reflect 包提供了运行时反射机制,允许程序在运行时检查和操作任意对象的数据类型和值. 以下是 reflect 包的一些典型使用场景: 1. 动态类型判断与转换:当需要处理多种类型的 ...