
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 [按Enter鍵]</code>
更詳細的輸出你可以這樣做:
<code>$ espeak --stdout | aplay [按Enter鍵][再次回車]</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