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

英文原文:3 Useful Hacks Every Linux User Must Know
作者: Avishek Kumar
譯文源自:LCTT https://linux.cn/article-5635-1.html
譯者: goreliu

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症脂。
  • done :while循環(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工具支持眾多選項琳省,更加靈活,可定制性也更高躲撰。然而如果我們想運(yùn)行某些測試针贬,比如I/O評測,上述的單行腳本也管用拢蛋。

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

  1. 如何不使用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都更加有效。

  1. 在其它目錄運(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技巧剂买,你可以在文章下面的評論框中分享給我們,不要忘記將本文和朋友分享 :)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末癌蓖,一起剝皮案震驚了整個濱河市瞬哼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌费坊,老刑警劉巖倒槐,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異附井,居然都是意外死亡讨越,警方通過查閱死者的電腦和手機(jī)两残,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來把跨,“玉大人人弓,你說我怎么就攤上這事∽胖穑” “怎么了崔赌?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長耸别。 經(jīng)常有香客問我健芭,道長,這世上最難降的妖魔是什么秀姐? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任慈迈,我火速辦了婚禮,結(jié)果婚禮上省有,老公的妹妹穿的比我還像新娘痒留。我一直安慰自己,他們只是感情好蠢沿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布伸头。 她就那樣靜靜地躺著,像睡著了一般舷蟀。 火紅的嫁衣襯著肌膚如雪恤磷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天野宜,我揣著相機(jī)與錄音碗殷,去河邊找鬼。 笑死速缨,一個胖子當(dāng)著我的面吹牛锌妻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播旬牲,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼仿粹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了原茅?” 一聲冷哼從身側(cè)響起吭历,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎擂橘,沒想到半個月后晌区,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年朗若,在試婚紗的時候發(fā)現(xiàn)自己被綠了恼五。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡哭懈,死狀恐怖灾馒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情遣总,我是刑警寧澤睬罗,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站旭斥,受9級特大地震影響容达,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜垂券,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一董饰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧圆米,春花似錦、人聲如沸啄栓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽昙楚。三九已至近速,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間堪旧,已是汗流浹背削葱。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留淳梦,地道東北人析砸。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像爆袍,于是被迫代替她去往敵國和親首繁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

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