
linux提示与彩蛋系列
本文,我将会讲解google-chrome内建小游戏,在终端中如何让文字说话,使用‘at’命令设置作业和使用watch命令重复执行命令。
<a target="_blank"></a>
网线脱掉或者其他什么原因连不上网时,google chrome就会出现一个小游戏。声明,我并不是游戏玩家,因此我的电脑上并没有安装任何第三方的恶意游戏。安全是第一位。
所以当internet发生出错,会出现一个这样的界面:
不能连接到互联网
按下空格键来激活google-chrome彩蛋游戏。游戏没有时间限制。并且还不需要浪费时间安装使用。
不需要第三方软件的支持。同样支持windows和mac平台,但是我的平台是linux,我也只谈论linux。当然在linux,这个游戏运行很好。游戏简单,但也很花费时间。
使用空格/向上方向键来跳跃。请看下列截图:
google chrome中玩游戏
对于那些不能文字朗读的设备,有个小工具可以实现文字说话的转换器。用各种语言写一些东西,espeak就可以朗读给你。
系统应该默认安装了espeak,如果你的系统没有安装,你可以使用下列命令来安装:
<code># apt-get install espeak (debian)</code>
<code># yum install espeak (centos)</code>
<code># dnf install espeak (fedora 22 及其以后)</code>
你可以让espeak接受标准输入的交互输入并及时转换成语音朗读出来。如下:
<code>$ espeak [按回车键]</code>
更详细的输出你可以这样做:
<code>$ espeak --stdout | aplay [按回车键][再次回车]</code>
espeak设置灵活,也可以朗读文本文件。你可以这样设置:
<code>$ espeak --stdout /path/to/text/file/file_name.txt | aplay [hit enter]</code>
espeak可以设置朗读速度。默认速度是160词每分钟。使用-s参数来设置。
设置每分钟30词的语速:
<code>$ espeak -s 30 -f /path/to/text/file/file_name.txt | aplay</code>
设置每分钟200词的语速:
<code>$ espeak -s 200 -f /path/to/text/file/file_name.txt | aplay</code>
说其他语言,比如北印度语(作者母语),这样设置:
<code>$ espeak -v hindi --stdout 'टेकमिंट विश्व की एक बेहतरीन लाइंक्स आधारित वेबसाइट है|' | aplay</code>
你可以使用各种语言,让espeak如上面说的以你选择的语言朗读。使用下列命令来获得语言列表:
<code>$ espeak --voices</code>
cron是一个linux系统管理的高级命令,用于计划定时任务如备份或者指定时间或间隔的任何事情。
但是,你是否知道at命令可以让你在指定时间调度一个任务或者命令?at命令可以指定时间执行指定内容。
例如,你打算在早上11点2分执行uptime命令,你只需要这样做:
<code>$ at 11:02</code>
<code>uptime >> /home/$user/uptime.txt</code>
<code>ctrl+d</code>
linux中计划任务
检查at命令是否成功设置,使用:
<code>$ at -l</code>
浏览计划任务
at支持计划多个命令,例如:
<code>$ at 12:30</code>
<code>command – 1</code>
<code>command – 2</code>
<code>…</code>
<code>command – 50</code>
<code>ctrl + d</code>
有时,我们可以需要在指定时间间隔执行特定命令。例如,每3秒,想打印一次时间。
查看现在时间,使用下列命令。
<code>$ date +"%h:%m:%s</code>
linux中查看日期和时间
为了每三秒查看一下这个命令的输出,我需要运行下列命令:
<code>$ watch -n 3 'date +"%h:%m:%s"'</code>
linux中watch命令
watch命令的‘-n’开关设定时间间隔。在上述命令中,我们定义了时间间隔为3秒。你可以按你的需求定义。同样watch 也支持其他命令或者脚本。
本文来自云栖社区合作伙伴“linux中国”,原文发布日期:2015-09-05