Linux 用戶的 3 個命令行小技巧

Linux世界充滿了樂趣抑胎,我們越深入進(jìn)去,就會發(fā)現(xiàn)越多有趣的事物渐北。我們會努力給你提供一些小技巧阿逃,讓你和其他人有所不同,下面就是我們準(zhǔn)備的3個小技巧赃蛛。

1. 如何在不使用Cron的情況調(diào)度Linux下的任務(wù)

在Linux下恃锉,調(diào)度一個任務(wù)/命令稱之為Cron。當(dāng)我們需要調(diào)度一個任務(wù)時呕臂,我們會使用Cron破托,但你知道我們在不使用Cron的情況也可以調(diào)度一個在將來時間運(yùn)行的任務(wù)嗎?你可以按照如下建議操作……

每5秒鐘運(yùn)行一個命令(date)然后將結(jié)果寫入到一個文件(data.txt)歧蒋。為了實(shí)現(xiàn)這一點(diǎn)土砂,我們可以直接在命令提示符運(yùn)行如下單行腳本州既。

$ while true; do date >> date.txt ; sleep 5 ; done &

上述腳本的解釋:

  • while true :讓腳本進(jìn)入一個條件總為真的循環(huán)中,也就是制造一個死循環(huán)萝映,將里邊的命令一遍遍地重復(fù)運(yùn)行吴叶。
  • dodowhile語句中的關(guān)鍵字,它之后的命令會被執(zhí)行序臂,在它后邊可以放置一個或一系列命令蚌卤。
  • date >> date.txt :運(yùn)行date命令,并將其輸出寫入到data.txt文件中奥秆。注意我們使用>>逊彭,而不是>
  • >> :對文件(date.txt)進(jìn)行追加寫的操作构订,這樣每次運(yùn)行命令后诫龙,輸出內(nèi)容會被追加到文件中。如果使用>的話鲫咽,則會一遍遍地覆蓋之前的內(nèi)容签赃。
  • sleep 5 :讓腳本處于5秒睡眠狀態(tài),然后再運(yùn)行之后的命令分尸。注意這里的時間單位只能用秒锦聊。也就是說如果你想讓命令每6分鐘運(yùn)行一次,你應(yīng)該使用sleep 360箩绍。
  • donewhile循環(huán)語句塊結(jié)束的標(biāo)記孔庭。
  • & :將整個進(jìn)程放到后臺運(yùn)行。

類似地材蛛,我們可以這樣運(yùn)行任何腳本圆到。下邊的例子是每100秒運(yùn)行一個名為script_name.sh的腳本。

另外值得一提的是上面提到的腳本文件必須處于當(dāng)前目錄中卑吭,否則需要使用完整路徑(/home/$USER/…/script_name.sh)芽淡。實(shí)現(xiàn)如上功能的單行腳本如下:

$ while true; do /bin/sh script_name.sh ; sleep 100 ; done &

總結(jié):上述的單行腳本并不是Cron的替代品,因?yàn)镃ron工具支持眾多選項(xiàng)豆赏,更加靈活挣菲,可定制性也更高。然而如果我們想運(yùn)行某些測試掷邦,比如I/O評測白胀,上述的單行腳本也管用。

還可以參考:Linux 下 11 個定時調(diào)度任務(wù)例子

2. 如何不使用clear命令清空終端的內(nèi)容

你如何清空終端的內(nèi)容抚岗?你可能會認(rèn)為這是一個傻問題或杠。好吧,大家都清楚可以使用clear命令宣蔚。如果養(yǎng)成使用ctrl + l快捷鍵的習(xí)慣向抢,我們會節(jié)省大量時間认境。

Ctrl + l快捷鍵的效果和clear命令一樣。所以下一次你就可以使用ctrl + l來清空終端的內(nèi)容了笋额。

總結(jié):因?yàn)?code>ctrl + l是一個快捷鍵元暴,我們不可以在腳本中使用。所以如果我們需要在腳本中清空屏幕內(nèi)容兄猩,還是需要使用clear命令茉盏。但我能想到的所有其他情況,ctrl + l都更加有效枢冤。

3. 在其它目錄運(yùn)行一個命令鸠姨,然后自動返回當(dāng)前工作目錄

這是一個很多人可能不知道的令人吃驚的技巧。你可能想在其它目錄運(yùn)行任何一個命令淹真,然后再回到當(dāng)前目錄讶迁。要實(shí)現(xiàn)這樣的目的,你只需要將命令放在一個圓括號里核蘸。

我們來看一個例子:

avi@deb:~$ (cd /home/avi/Downloads/)

示例輸出:

 avi@deb:~

它首先會cd到Downloads目錄巍糯,然后又回到了之前的家目錄。也許你認(rèn)為里邊的命令根本沒有執(zhí)行客扎,或者是出了某種錯誤祟峦,因?yàn)閺拿钐崾痉床怀鋈魏巫兓W屛覀兒唵涡薷囊幌逻@個命令:

avi@deb:~$ (cd /home/avi/Downloads/ && ls -l)

示例輸出:

-rw-r-----  1 avi  avi     54272 May  3 18:37 text1.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text2.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text3.txt
avi@deb:~$

在上述命令中徙鱼,它首先進(jìn)入Downloads目錄宅楞,然后列出文件內(nèi)容,最后又回到了當(dāng)前目錄袱吆。并且它證明了命令成功執(zhí)行了厌衙。你可以在括號中包含任何命令,執(zhí)行完都會順利返回到當(dāng)前目錄绞绒。

這就是全部內(nèi)容了婶希,如果你知道任何類似的Linux技巧,你可以在文章下面的評論框中分享給我們处铛,不要忘記將本文和朋友分享 :)


via: http://www.tecmint.com/useful-linux-hacks-commands/

作者:Avishek Kumar
譯者:goreliu
校對:wxy

本文由 LCTT 原創(chuàng)翻譯饲趋,Linux中國 榮譽(yù)推出

付費(fèi)解決 Windows、Linux撤蟆、Shell、C堂污、C++家肯、AHK、Python盟猖、JavaScript讨衣、Lua 等領(lǐng)域相關(guān)問題换棚,靈活定價,歡迎咨詢反镇,微信 ly50247固蚤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市歹茶,隨后出現(xiàn)的幾起案子夕玩,更是在濱河造成了極大的恐慌,老刑警劉巖惊豺,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件燎孟,死亡現(xiàn)場離奇詭異,居然都是意外死亡尸昧,警方通過查閱死者的電腦和手機(jī)揩页,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烹俗,“玉大人爆侣,你說我怎么就攤上這事〈蓖” “怎么了兔仰?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長磁浇。 經(jīng)常有香客問我斋陪,道長,這世上最難降的妖魔是什么置吓? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任无虚,我火速辦了婚禮,結(jié)果婚禮上衍锚,老公的妹妹穿的比我還像新娘友题。我一直安慰自己,他們只是感情好戴质,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布度宦。 她就那樣靜靜地躺著,像睡著了一般告匠。 火紅的嫁衣襯著肌膚如雪戈抄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天后专,我揣著相機(jī)與錄音划鸽,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛裸诽,可吹牛的內(nèi)容都是我干的嫂用。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼丈冬,長吁一口氣:“原來是場噩夢啊……” “哼嘱函!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起埂蕊,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤往弓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后粒梦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體亮航,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年匀们,在試婚紗的時候發(fā)現(xiàn)自己被綠了缴淋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡泄朴,死狀恐怖重抖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情祖灰,我是刑警寧澤钟沛,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站局扶,受9級特大地震影響恨统,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜三妈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一畜埋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧畴蒲,春花似錦悠鞍、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蔫骂,卻和暖如春么翰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辽旋。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工硬鞍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人戴已。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓固该,卻偏偏與公主長得像,于是被迫代替她去往敵國和親糖儡。 傳聞我的和親對象是個殘疾皇子伐坏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容