中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓學習|考試認證|工資待遇與招聘,認準超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡工程師培訓

當前位置:網(wǎng)絡工程師 > 技術課程 > linux > 熱點關注 > linux常用命令

Linux命令之find(一)

時間:2019-10-29

find%20[-H]%20[-L]%20[-P]%20[-Olevel]%20[-D%20help|%20tree|%20search|%20stat|%20rates|%20opt|%20exec]%20[路徑]%20[表達式]

find是查找文件的命令,與文件內(nèi)容無關

默認路徑為當前目錄;默認表達式為%20–print

表達式可能由下列成分組成:操作符、選項、測試表達式以及動作。

(一).選項

-H、-L、-P三個選項主要用來處理符號鏈接

-H%20表示只跟隨命令行中指定的符號鏈接

-L%20表示跟隨所有的符號鏈接

-P%20是默認選項,表示不跟隨符號鏈接

-O啟用查詢優(yōu)化,后面緊跟一個數(shù)字(沒有空格)。0等同于1;1默認優(yōu)化級別,對應于傳統(tǒng)的行為。表達式被重新排序,以便僅基于文件名(例如-name和-regex)的測試首先執(zhí)行;2任何-type或-xtype測試都是在任何基于文件名的測試之后執(zhí)行的,但在任何需要inode(索引節(jié)點)信息的測試之前執(zhí)行;3在此優(yōu)化級別,完整的基于成本的查詢優(yōu)化器已啟用。測試的順序被修改,以便首先執(zhí)行便宜的(快速的)測試,并且如有需要稍后執(zhí)行更昂貴的測試。

-D%20用來顯示調(diào)試信息。help解釋調(diào)試(-D)選項;tree顯示表達式樹的原始和優(yōu)化形態(tài);search以詳細的方式瀏覽目錄樹;stat使用stat和lstat系統(tǒng)調(diào)用來檢查文件的打印信息,find程序試圖將這種調(diào)用最小化;rates打印一個概要,表示每個predicate(謂詞?)成功或失敗的頻率;opt打印與優(yōu)化表達式樹相關的診斷信息,請參閱-O選項;exec顯示與-exec,-execdir,-ok和-okdir相關的診斷信息

(二).表達式

(1).操作符

優(yōu)先級遞減;未做任何指定時默認使用-and(EXPR=expression=表達式)

(EXPR)%20括號優(yōu)先級最高,首先對括號內(nèi)的求值

!%20EXPR%20對EXPR表達式的值取反

-not%20EXPR%20同上,但是POSIX不支持

EXPR1%20EXPR2%20不加任何運算符,相當于兩者之間加and,即與運算,兩個表達式值都為true整個才true。先對expr1表達式求值,若為false,則不對expr2求值。

EXPR1%20-a%20EXPR2%20同上

EXPR1%20-and%20EXPR2%20同上,但是POSIX不支持

EXPR1%20-o%20EXPR2%20表示expr1和expr2兩個表達式的值求或,左右兩個值只要有一個true,整個表達式就是true。先對expr1表達式求值,若為true,則不對expr2求值。

EXPR1%20–or%20EXPR2%20同上,但是POSIX不支持

其中name是循環(huán)變量,expr1是一個向量表達式(通常是1:20這樣的序列),而expr2經(jīng)常是一個表達式語句組,expr2隨著name依次取expr1結(jié)果向量的值。5、c語言的表達式類型(賦值表達式、算術表達式、關系表達式、邏輯表達式、條件表達式、逗號表達式)和求值規(guī)則。expr1、expre2、expr3:表示要計算的表達式,expr1成立的話,返回值value1,expr2成立的話,返回值value2,依次類推。

(2).選項

位置選項

-daystart%20從當日起始時,而不是從24小時之前,計算時間

-follow%20不檢索符號鏈接。隱含-noleaf,廢棄參數(shù),用-Linux代替

grep強大的功能是支持正則匹配,默認使用基本正則表達式,-e使用擴展的正則表達式,-p使用perl格式的正則表達式。-regextype%20指定所使用的正則表達式類型,可選的有emacs(默認),posix-awk,posix-basic,posix-egrep,posix-extended,喜歡了grep%20-e,所以我就用posix-egrep了。結(jié)論:默認情況下,放置于線程組之下的正則表達式提取器,對全部sampler有效,我個人的感覺是正則表達式為后置處理器,每執(zhí)行完一個sample,都會執(zhí)行一次正則表達式,進行內(nèi)容提取。

 上一個教程:Linux常用基本命令(cut)