之前, 我们展示了一些有关有趣的 Linux 命令行命令的文章, 这些文章告诉我们, Linux 并不像看起来那样复杂, 如果我们知道如何使用的话, 反而会非常有趣. Linux 命令行可以简洁而***地执行一些复杂的任务, 并且十分有趣.

前者包含了20个有趣的 Linux 命令/脚本(和子命令), 得到了读者的高度赞扬. 而另一篇文章虽然没有之前那篇文章那么受欢迎,包含了一些命令/脚本和改进,让你能够玩儿转文本文件、单词和字符串.

这篇文章介绍了一些新的有趣命令和单行脚本,一定会让你感到欣喜.

1. pv 命令

你也许曾经看到过电影里的模拟字幕, 它们好像是被实时敲打出来的. 如果我么能在终端里实现这样的效果, 那不是很好?

这是可以做到的. 我们可以安装通过 'apt' 或者 'yum' 工具在 Linux 系统上安装 'pv' 命令. 安装命令如下.

# yum install pv [在基于 RedHat 的系统上]

# sudo apt-get install pv [在基于 Debian 的系统上]

'pv' 命令安装成功之后, 我们尝试运行下面的单行命令在终端查看实时文字输出的效果.

$ echo"Tecmint[dot]com is a community of Linux Nerds and Geeks"|pv-qL10

正在运行的 pv 命令

注意: 'q' 选项表示'安静',没有其他输出信息, 'L' 选项表示每秒转化的字节数上限. 调整数字的值(必须是整数)可以以另外的方向显示文字效果。

2. toilet 命令

用单行脚本命令 'toilet' 在终端里显示一个添加边框的文本怎么样呢?同样, 你必须保证 'toilet' 已经安装在你的电脑上. 如果没有的话, 请使用 apt 或 yum 安装. (译者注: 'toilet' 并不在 Fedora 的官方仓库里, 你可以从 github 上下载源代码来安装)

$whiletrue;doecho“$(date|toilet-f term-F border–Tecmint)”;sleep1;done

正在运行的 toilet 命令

注意: 上面的脚本需要使用 ctrl+z 键来暂停.

3. rig 命令

这个命令每次生成一个随机的身份信息和地址. 要运行这个命令, 你需要用 apt 或 yum 安装 'rig'. (译者注: 'rig' 不在 Fedora 的官方仓库中, 我只在 rpmseek 上找到了 Ubuntu 的 deb 包, 可以使用它来安装.)

# rig

正在运行的 rig 命令

4. aview 命令

你觉得在终端用 ASCII 格式显示图片怎么样? 我们必须用 apt 或 yum 安装软件包 'aview'. (译者注: 'avieww' 不在 Fedora 的官方仓库中, 可以从 aview 的项目主页上下载源代码来安装. ) 在当前工作目录下有一个名为 'elephant.jpg' 的图片, 我想用 ASCII 模式在终端查看.

$ asciiview elephant.jpg-driver curses

正在运行的 aview 命令

5. xeyes 命令

在上一篇文章中, 我们介绍了 'oneko' 命令, 它可以显示一个追随鼠标指针运动的小老鼠. 'xeyes' 是一个类似的图形程序, 当你运行它, 你可以看见小怪物的两个眼球追随你的鼠标运动.

$ xeyes

正在运行的 xeyes 命令

6. cowsay 命令

你是否还记得上一次我们介绍的这个命令? 它可以显示一段预先确定的文本和一个字符构成的奶牛. 如果你想使用其它动物来代替奶牛怎么办? 查看可用的动物列表:

$ cowsay-l

如何用ASCII描绘蛇吞象?

$ cowsay-f elephant-in-snakeTecmintisBest

正在运行的 cowsay 命令

换作山羊又会怎样?

$ cowsay-f gnuTecmintisBest

正在运行的 山羊cowsay 命令

今天就到这里吧. 我将带着另一篇有趣的文章回来. 不要忘记在下面留下您的评论.

本文由 LCTT 原创翻译,Linux中国 荣誉推出

【编辑推荐】

【责任编辑:林师授 TEL:(010)68476606】

点赞 0

Linux有趣小工具命令,终端中的乐趣:6个有趣的Linux命令行工具相关推荐

  1. linux查看执行过的命令行,在Linux命令终端中查看和编辑曾执行过的命令 – LINUX笔记 – CFEI.NET...

    今天我们来讲讲linux的知识,积累的这些知识就是我们以后的财富,各位加油. 因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正.一切为了知识的分享. history 命令 ...

  2. linux看以前敲过的指令,在Linux命令终端中查看和编辑曾执行过的命令

    history history 命令可以用来显示曾执行过的命令,也可以根据显示的治疗来重新执行需要的命令 n 显示n个最近的记录 -a 添加记录 -r 读取记录,但不会添加内容记录 -w 覆盖原有的h ...

  3. Linux趣味小知识---tty终端内置的极简QQ功能

                                                  Linux趣味小知识---tty终端内置的极简QQ功能 首先,需要了解几个基本的概念: a, tty(终端设 ...

  4. bcp大容量复制实用工具_运行中的BCP(大容量复制程序)命令

    bcp大容量复制实用工具 There are various methods available for bulk data operations. 有许多方法可用于批量数据操作. BCP utili ...

  5. linux静音,如何在Ubuntu终端中静音/禁用硬件提示音

    如果您是终端用户的频繁使用甚至是新手,那么当您执行"not allowed"时,可能会听到烦人的哔哔声.例如,如果您在终端中并且在没有要删除的字符时按退格键,则此铃声会响起.响铃时 ...

  6. linux 以下命令对中正确的是什么,2016年Linux认证模拟真题及答案

    2016年Linux认证模拟真题及答案 一.选择题. 1.以下命令对中,正确的是: B . A ls和sl B cat和tac C more和erom D exit和tixe cat是显示文件夹的命令 ...

  7. java命令行参数工具_Java方法中的参数太多,第8部分:工具

    java命令行参数工具 在我的系列文章的前七篇文章中,有关处理Java方法中期望的参数过多的内容集中在减少方法或构造函数期望的参数数量的替代方法上. 在本系列的第八篇文章中,我将介绍一些工具,这些工具 ...

  8. linux上的字典和数组中,centos安装词典——图形界面的和命令行

    stardict词典:这个词典好像在图形界面下用的,在命令行界面下不能用(stardict词典包可到https://pkgs.org/查找). 安装方法: 在/etc/yum.repos.d/目录下创 ...

  9. linux vscode设置在集成终端中打开

    Integrated:集成终端 external:外部终端

最新文章

  1. linux 彻底定制指南,8.3. Linux-2.6.11.12 《Linux 彻底定制指南》[翻译:金步国]...
  2. woe分析_WOE和IV
  3. 作为餐饮店长最需要什么能力?
  4. SQL实战之获取所有部门当前manager当前的薪水
  5. 【1138】数据结构上机测试2-1:单链表操作A(顺序建表+删除节点)(SDUT)
  6. flex实现水平垂直居中
  7. 【PMP认证考试之个人总结】第 3 章 项目整合管理
  8. signal(SIGCLD,SIG_IGN)
  9. 博弈论(Game Theory)入门学习笔记(持续更新)
  10. OGRE实现纸娃娃系统
  11. 单机html游戏修改数据,星露谷物语存档修改图文教程 怎么修改游戏数据
  12. WORD分节、分页、设不同页码页眉的方法
  13. 辩论技巧与逻辑思维_在IT团队中促进富有成效的辩论的3种基本技能
  14. matlab判断系统因果性,如何分析判断系统是否为稳定系统、因果系统、线性系统?...
  15. Coder之路,平凡才是唯一的答案
  16. 游戏开发入门(二)游戏中的设计模式
  17. 机场航班起降与协调管理系统飞机航班(含源码+论文+答辩PPT等)
  18. FastAPI + tortoise-orm基础使用
  19. 听说你,对薪酬待遇不太满意 . . . .
  20. html假蓝屏死机源码,100秒内蓝屏死机的脚本源代码

热门文章

  1. MYSQL-show engine innodb status
  2. 京东搞促销,天猫下黑手
  3. android配置开发环境ubuntu
  4. 关于exchange2003使用owa修改用户口令
  5. rhel5下限值用户使用su切换身份
  6. 小女子需要各位博友帮忙—— 一个关于JS 动态表格合并拆分问题
  7. 请指点一下,讨论也可以,顶也有分
  8. Lodop客户端本地和集中打印 [是否安装][操作系统]
  9. Oracle中NVARCHAR2字符集不匹配问题
  10. MySQL自增字段并发插入导致死锁