Linux 使用者的 3 個命令列小技巧

2021-09-23 02:41:00 字數 1574 閱讀 8786

linux世界充滿了樂趣,我們越深入進去,就會發現越多有趣的事物。我們會努力給你提供一些小技巧,讓你和其他人有所不同,下面就是我們準備的3個小技巧。

1. 如何在不使用cron的情況排程linux下的任務

在linux下,排程乙個任務/命令稱之為cron。當我們需要排程乙個任務時,我們會使用cron,但你知道我們在不使用cron的情況也可以排程乙個在將來時間執行的任務嗎?你可以按照如下建議操作……

每5秒鐘執行乙個命令(date)然後將結果寫入到乙個檔案(data.txt)。為了實現這一點,我們可以直接在命令提示符執行如下單行指令碼。

$ 

while

true;do

date

>>

date

.txt

;sleep 5;

done

&上述指令碼的解釋:類似地,我們可以這樣執行任何指令碼。下邊的例子是每100秒執行乙個名為script_name.sh的指令碼。

另外值得一提的是上面提到的指令碼檔案必須處於當前目錄中,否則需要使用完整路徑(/home/$user/…/script_name.sh)。實現如上功能的單行指令碼如下:

$ 

while

true;do

/bin/

sh script_name

.sh

;sleep

100;

done

&總結:上述的單行指令碼並不是cron的替代品,因為cron工具支援眾多選項,更加靈活,可定製性也更高。然而如果我們想執行某些測試,比如i/o評測,上述的單行指令碼也管用。

還可以參考:linux 下 11 個定時排程任務例子

2. 如何不使用clear命令清空終端的內容

你如何清空終端的內容?你可能會認為這是乙個傻問題。好吧,大家都清楚可以使用clear命令。如果養成使用ctrl + l快捷鍵的習慣,我們會節省大量時間。

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

總結:因為ctrl + l是乙個快捷鍵,我們不可以在指令碼中使用。所以如果我們需要在指令碼中清空螢幕內容,還是需要使用clear命令。但我能想到的所有其他情況,ctrl + l都更加有效。

3. 在其它目錄執行乙個命令,然後自動返回當前工作目錄

這是乙個很多人可能不知道的令人吃驚的技巧。你可能想在其它目錄執行任何乙個命令,然後再回到當前目錄。要實現這樣的目的,你只需要將命令放在乙個圓括號裡。

nessus 命令列新建使用者 筆記3 命令列基礎

命令列基礎 為什麼要學?1.命令列是啥 使用者通過鍵盤輸入字元指令 計算機輸出字元結果的一種人機互動的方式 只能輸入命令,沒有對話方塊,沒有按鈕,全部都是文字 世界上第乙個程式設計師 女 也是通過命令列來程式設計的,其實是先有命令列,後才有的圖形介面 2.哪些系統提供了命令列 windows 的命令...

linux命令列中的小橫線( )

今天在做批量重新命名的時候發現下列報錯 mv invalid option 6 try mv help for more information.調查發現是因為檔案中有帶有 的名字比如 這個和命令帶的引數的標記是一樣的,如ls ltr 解析的時候會錯誤的把 ltr 解析為引數,所以也就無法列出 lt...

幾個linux命令列的小技巧

在linux的命令列操作中,有很多非常有效的小技巧可以應用到日常的操作中,取得事半功倍的效果,下面就介紹幾個小技巧。quote mv thisisareallylongfilename quote 這個命令將把 thisisareallylongfilename 這個檔案改名成 thisisarea...