在linux下面工作,有些命令能夠大大提高效率。本文就向大家介紹find、grep命令,它哥倆可以算是必會的linux命令,我?guī)缀趺刻於家玫剿鼈儭?/p>
find命令是一個(gè)無處不在命令,是linux中最有用的命令之一。find命令用于:在一個(gè)目錄(及子目錄)中搜索文件,你可以指定一些匹配條件,如按文件名、文件類型、用戶甚至是時(shí)間戳查找文件。下面就通過實(shí)例來體驗(yàn)下find命令的強(qiáng)大。
man文檔中給出的find命令的一般形式為:
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
下面的命令,可以使腳本可以執(zhí)行。
6. my_driver:其實(shí)可以沒有my_driver這一步,這需要你自己寫的,在module_init中會注冊的...也可以使用kernel自帶的spidev.c驅(qū)動,這就需要打開spidev的支持:。
科幻與恐怖結(jié)合 超越科幻類影片 兩點(diǎn)間其實(shí)可以沒有距離 黑洞是徹底的黑暗與絕望 人內(nèi)心的黑暗面與現(xiàn)實(shí)的存在的碰撞 渴望救贖......更多。
”一般寶卷都以這種形式為主體,每品之中,別的形式都可以沒有,但不能沒有十言韻文。
find [path...] [expression]
path:find命令所查找的目錄路徑。例如用.來表示當(dāng)前目錄,用/來表示系統(tǒng)根目錄
expression:expression可以分為——“-options [-print -exec -ok ...]”
-options,指定find命令的常用選項(xiàng),下節(jié)詳細(xì)介紹
-print,find命令將匹配的文件輸出到標(biāo)準(zhǔn)輸出
-exec find命令對匹配的文件執(zhí)行該參數(shù)所給出的shell命令。
在使用find命令的-exec選項(xiàng)處理匹配到的文件時(shí), find命令將所有匹配到的文件一起傳遞給exec執(zhí)行。
-exec: find命令對匹配的文件執(zhí)行該參數(shù)所給出的shell命令。
我們可以使用括號來強(qiáng)行改變測試和運(yùn)算符的次序.因?yàn)檫@些對于shell來說有著特殊的意義,所以我們也需要使用反斜線將他們作為一個(gè)整體進(jìn)行引用.另外,如果我們?yōu)槲募付似ヅ漕愋?我們也必須用引號進(jìn)行引用,這樣就可以避免他們被shell進(jìn)行擴(kuò)展,從而可以將他們直接傳遞給find命令.所以如果我們要寫一個(gè)這樣的測試,要查找比x文件要近或者是以一個(gè)范圍開頭的文件,我們要寫成下面的形式:。
find ./ -size 0 -exec rm {} \; 刪除文件大小為零的文件 (還可以以這樣做:rm -i `find ./ -size 0` 或 find ./ -size 0 | xargs rm -f &)
為了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec選項(xiàng)中:find . -type f -exec ls -l { } \;
在/logs目錄中查找更改時(shí)間在5日以前的文件并刪除它們:find /logs -type f -mtime +5 -exec rm { } \;
-ok和-exec的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個(gè)命令之前,都會給出提示,讓用戶來確定是否執(zhí)行。
-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個(gè)命令之前,都會給出提示,讓用戶來確定是否執(zhí)行。
在跟雷軍談融資之前,他不確定雷軍是否還記得他,但他知道雷軍喜歡用數(shù)據(jù)說話。