春节,圣诞,元旦,每个节日,每个Linux终端用户都应该得到一份小礼物。不管你是庆祝春节,还是另一个节日。我收集到的几个Linux命令行工具,供您欣赏并与朋友共享。让我们一起来找点乐子,给这个寒冷的冬天增添点快乐吧。

很有可能,你以前听说过一些。但是,希望我们都有机会学习新东西。

今天我们将了解如何使用boxes实用程序在Linux终端绘制带有字符的形状,并使您的单词脱颖而出。 很多有趣的Linux命令行都要使用boxes实现,中文的意思是盒子,因为在没有它的情况下很难将所有其他命令行礼物包装起来!

在Fedora机器上,默认情况下没有安装使用boxes,但它在存储库中,所以安装它很简单

$ sudo dnf install boxes

Ubuntu中安装命令如下:

$ sudo apt-get install boxes

如果您使用的是其他版本,那么您很可能也会在默认存储库中找到它。

事实证明,一旦你在里面添加了几行文字,格式化它们就会变得非常繁琐。boxes是一个简单的实用程序,用于用ASCII艺术风格的框包围文本块。它提供了默认的源代码注释,以及其他选项。

它真的很容易使用。通过管道,我可以把简短的问候塞进一个盒子里。可以用字符组成盒子把你的文字包围在里面。

这将给我们输出如下:

linuxidc@linuxidc:~$  cat greeting.txt | boxes -d diamonds -a c

/\          /\          /\          /\

/\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\

/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\

//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\

\\//\/                                        \/\\//

\/        Linux公社(www.linuxidc.com)        \/

/\        Linux公社(www.linuxidc.com)        /\

//\\      Linux公社(www.linuxidc.com)        //\\

\\//      Linux公社(www.linuxidc.com)        \\//

\/        Linux公社(www.linuxidc.com)        \/

/\                                              /\

//\\/\                                        /\//\\

\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//

\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/

\/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/

\/          \/          \/          \/

-d 参数表示选择哪一个盒子模型,

-a 参数表示对齐方式。

boxes --help  查看帮助。linux工具使用大法,先看帮助。

boxes -l  查看有多少可以使用的盒子格式。

还有很多其他的图形,大家可以去玩玩。

或者更有趣的事情,比如:

linuxidc@linuxidc:~$ echo "我是Linux公社www.linuxidc.com" | boxes -d cc -a c

/*************************************

* 我是Linux公社www.linuxidc.com *

*************************************/

linuxidc@linuxidc:~$ echo "我是Linux公社www.linuxidc.com" | boxes -d twisted -a c

linuxidc@linuxidc:~$ echo "我是Linux公社www.linuxidc.com" | boxes -d boy -a c

那这个小玩意到底有什么用,可以这么使用的。配合boxes 写个vim插件,每次写代码的时候,就把这个狗头放在我代码的开头

linuxidc@linuxidc:~$ echo "我是Linux公社www.linuxidc.com" | boxes -d dog -a c

/* *

* @linuxidc

* @linuxidc

* @linuxidc

* @version v1.0

* @date 2018-12-12

*

*          __  _,--="=--,_  __

*        /  \."    .-.    "./  \

*        /  ,/  _  : :  _  \/` \

*        \  `| /o\  :_:  /o\ |\__/

*          `-'| :="~` _ `~"=: |

*            \`    (_)    `/

*      .-"-.  \      |      /  .-"-.

* .---{    }--|  /,.-'-.,\  |--{    }---.

*  )  (_)_)_)  \_/`~-===-~`\_/  (_(_(_)  (

* (  我是Linux公社www.linuxidc.com  )

*  )                                    (

* '---------------------------------------'

Boxes提供了许多填充,定位甚至处理正则表达式的选项。您可以在项目主页上了解有关Boxes的更多信息,或者前往GitHub下载源代码或贡献自己的Boxes。

如果你有一个你认为比本文还有趣还好玩的命令行? 请在下面的评论中告诉我,谢谢。

烧写linux系统到盒子,在Linux命令行中将礼品包装在盒子中相关推荐

  1. linux系统wget、curl终端命令行获取公网ip地址及其他网络信息

    前言 在linux开发环境中查看当前公网ip地址或者某个端口是否通,对于新手来说是个比较麻烦的事情,下面我这里介绍一下如何在终端查询当前公网ip以及其他网络信息. 安装wget.curl工具 wget ...

  2. Linux学习笔记---使用MfgTool工具烧写官方系统(一)

    目录 MfgTool工具简单介绍 软件烧写原理分析 1 .firmeare 文件夹 2 .files 文件夹 3 .ucl2.xml 文件 烧写步骤 1.连接USB线 2.开发板设置为USB模式 3. ...

  3. 【Tiny4412】烧写Android系统(SD卡)

    00. 目录 文章目录 00. 目录 01. 编译内核 02. 安装dnw工具 03. 安装Android_tools 04. 烧写Android系统 05. 问题解决 06. 附录 01. 编译内核 ...

  4. Linux系统下活用History命令

    Linux系统下可通过history命令查看用户所有的历史操作记录,在安全应急响应中起着非常重要的作用,但在未进行附加配置情况下,history命令只能查看用户历史操作记录,并不能区分用户以及操作时间 ...

  5. Linux系统简介 、 安装Linux系统 、 RHEL6基本操作

    1 分区表示与文件系统 1.1 问题 请用3分钟默记Linux中的硬盘和分区表示方法 请描述下列设备具体的含义:/dev/sdc5./dev/hda1./dev/sdd Linux中默认使用了哪几种文 ...

  6. git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...

    ## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...

  7. Linux系统四种常用关机命令

    文章目录 一.halt命令 二.shutdown命令 三.poweroff命令 四.init命令 总结 一.halt命令 语法:halt [-n] [-w] [-d] [-f] [-i] [-p] 参 ...

  8. 嵌入式学习之linux系统编程----1 了解linux编程并且在ubuntu以及ARM上运行测试程序

    1.何为linux系统编程? linux系统编程也称为linux下的高级编程,它介于应用层与驱动层之间. 一般来说分为三个层面,分别是:应用层(写一个qt程序或者c程序就属于是应用层面).驱动层(比如 ...

  9. 2.1.Linux系统下启动MySQL的命令及相关知识

    2019独角兽企业重金招聘Python工程师标准>>> 一.总结一下:     1.Linux系统下启动MySQL的命令:     /ect/init.d/mysql start ( ...

  10. linux打开文件命令occ,Linux系统查看文件内容的命令有哪些?

    Linux文件内容查阅,可以使用命令来实现.cat, tac, more,包括nl等命令都可以用来查阅文件内容,本文就通过举例的方式来介绍一下,Linux系统查看文件内容的命令有哪些. /messag ...

最新文章

  1. IOS UIScrollView (转)
  2. Keil 出现Debug Error! DAMAGE:after Normal block
  3. 008 Android之Service
  4. 数据结构与算法 / 哈希算法
  5. 平衡二叉树所涉及的一些算法
  6. cocos2d-xna在使用某些场景转换效果时的问题以及修复
  7. php并发访问mysql_php并发对MYSQL造成压力的解决方法_PHP
  8. 期权价格的上限和下限
  9. hdu 杭电题目分类
  10. MongoDB 数据集合导出 与 导入
  11. java中的 element_Java中队列的element()方法的用法
  12. Kali-linux-2020 sqli-labs环境配置(含网上最全Less-29在Kali上的配置)
  13. 计算机网络代表第几次革命,互联网:人类生产力的第三次革命
  14. html编写购物网站页面练习(一)
  15. 【研报笔记】光大技术择时系列1:基于阻力支撑相对强度(RSRS)的市场择时
  16. 论文笔记—ITS+假名管理—ASPA: Advanced Strong Pseudonym based Authentication in Intelligent Transport System
  17. 目前计算机技术已经得到了全面的发展,计算机网络技术对人的全面发展的影响.doc...
  18. unity3d培训_004
  19. 童鞋们,我模拟了Google的电吉他,可录音,支持键盘
  20. 有哪些可以替代NOTION的笔记软件?

热门文章

  1. FNLP(FudanNLP)的安装及在eclipse中的使用
  2. windows安装yarn 详细教程
  3. acwing-2240. 餐饮(最大流+拆点)
  4. html表单鼠标悬停变色,当我将鼠标悬停在html表格中时,更改单元格中颜色的颜色...
  5. 计算机用户删除了怎么恢复出厂设置,四种电脑快速恢复出厂设置方法
  6. 招募3DGIS技术合伙人
  7. mp4格式的视频流传输下实现边下边播
  8. ie ajax缓存怎么清理,解决Ajax中IE浏览器缓存问题
  9. 服务器维护委托合同,服务器维护委托合同样本.doc
  10. 赵鹏的《大师之路》教程