freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第三章linux常用命令-資料下載頁

2025-08-01 12:50本頁面
  

【正文】 錄結(jié)構(gòu)中搜索滿足查詢條件的文件,并執(zhí)行指定的操作。 一般格式: find [路徑 … ] [表達(dá)式 ] 說明: 這是 GNU版本的 find命令。 find命令從每個(gè)給定的文件名開始向下搜索目錄樹,根據(jù)運(yùn)算符優(yōu)先級的規(guī)則,從左至右依次計(jì)算給定的表達(dá)式。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 96 以 “ ‖、 “ ( ” 、 “ ) ” 、 “ , ” 或 “ ! ” 開頭的第一個(gè)參數(shù)被看作是表達(dá)式的開頭。在它們之前的任何參數(shù)都被看作是搜索路徑;而在它們之后的任何參數(shù)都被看成是表達(dá)式的其余部分。如果沒有給出路徑,就使用當(dāng)前目錄;如果沒有給出表達(dá)式,就用表達(dá)式 “ print‖。 搜索路徑是目錄,它是 find命令執(zhí)行搜索工作的起點(diǎn),即將從這個(gè)目錄開始,遞歸的搜索其所有的子目錄,查找滿足查詢條件表達(dá)式的文件。默認(rèn)值是系統(tǒng)當(dāng)前工作目錄。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 97 表達(dá)式: 表達(dá)式由選項(xiàng)(它們對整個(gè)操作起作用,而不是僅處理特定的文件)、測試和操作三部分組成,分別由運(yùn)算符分開。當(dāng)運(yùn)算符被省略時(shí),就默認(rèn)是 “ and(與) ” 。如果表達(dá)式不包括除 “ prune‖之外的任何操作,就對所有找到的文件執(zhí)行 print操作。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 98 ? 選項(xiàng): depth 處理本目錄之前的每個(gè)目錄的內(nèi)容。 follow 不參照符號鏈接,意味著在目錄樹結(jié)構(gòu)中沒有下面的 “ 葉子 ” 。 maxdepth levels 從命令行給定的路徑參數(shù)開始,向下搜索至多 levels級。 “ maxdepth 0‖表示僅對命令行中給出的參數(shù)進(jìn)行設(shè)定的測試和操作。 mindepth levels 對小于 levels的級別都作任何測試和操作。 “ mindepth 1‖表示處理除命令行參數(shù)以外的所有文件。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 99 ? 測試。 可以指定的數(shù)字參數(shù)如下: +n 表示大于 n n 表示小于 n n 表示等于 n amin n 查找 n分鐘以前被訪問過的所有文件。 cmin n 查找 n分鐘以前文件狀態(tài)被修改過的所有文件。 mmin n 查找 n分鐘以前文件內(nèi)容被修改過的所有文件。 atime n 查找 n天以前被訪問過的所有文件。 ctime n 查找 n天以前文件狀態(tài)被修改過的所有文件。 mtime n 查找 n天以前文件內(nèi)容被修改過的所有文件。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 100 name ?字符串 ’ 查找文件名中包含給定字符串的所有文件,字符串內(nèi)可以有通配符 “ *” , “ ? ” , “ [ ]‖,但它們不能匹配以 “ .‖開頭的文件名。 group ?用戶組名 ’ 查找屬于指定用戶組的所有文件。 user ?用戶名 ’ 查找屬于指定用戶的所有文件。 type x 查找類型為 x的文件, x可以是下列字符之一: b 塊設(shè)備文件 c 字符設(shè)備文件 d 目錄文件 p 命名管道 f 普通文件 l 符號鏈接文件 s socket(套接字)文件 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 101 ? 操作: exec 命令 { };對符合條件的文件執(zhí)行由 “ 命令 ”指定的 Linux命令。所有后隨的參數(shù)都被看成是“ 命令 ” 的參數(shù),直至遇到結(jié)尾的分號。 { }表示命令的參數(shù)就是所找到的文件。命令的末尾必須以 “ \; ” 結(jié)束。 ok 命令名 { } 對符合條件的文件執(zhí)行由 “ 命令名 ”指定的 Linux命令。與 exec不同的是,它會詢問用戶是否要執(zhí)行該命令。 ls 列出所有找到的文件。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 102 fprintf 文件名 將所有找到的文件的名字寫到由 “ 文件名 ”指定的文件中。如果這個(gè)文件不存在,就以此名建一個(gè)新文件。 print 在標(biāo)準(zhǔn)輸出設(shè)備上顯示所有找到的文件的名字。 printf 格式字符串 功能與 print類似,但要按照 “ 格式字符串 ” 所限定的格式來輸出文件名。 “ 格式字符串 ” 的寫法與 C語言中 printf函數(shù)的 “ 格式字符串 ” 相同。 prune 如果沒有給出 depth,則為真,不從當(dāng)前目錄開始向下查找;如果給出 depth,則為假,不起作用。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 103 ? 運(yùn)算符: (表達(dá)式) 作用是優(yōu)先執(zhí)行該表達(dá)式。 !表達(dá)式 如果該表達(dá)式為假,則 “ !表達(dá)式 ” 為真。 not 表達(dá)式 與 “ !表達(dá)式 ” 相同。 表達(dá)式 1 表達(dá)式 2 表示 “ 與 ” 的關(guān)系,即如果表達(dá)式 1為假,則不計(jì)算表達(dá)式 2。 表達(dá)式 1 a 表達(dá)式 2 與 “ 表達(dá)式 1 表達(dá)式 2‖作用相同。 表達(dá)式 1 o 表達(dá)式 2 表示 “ 或 ” 的關(guān)系,即如果表達(dá)式 1真,則不計(jì)算表達(dá)式 2。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 104 ? 示例: 查找當(dāng)前目錄中所有以 main開頭的文件,并顯示這些文件的內(nèi)容: $find maxdepth 1 name ?main*‘ exec cat {} \。 查找當(dāng)前目錄中所有以 m開頭的、后隨一個(gè)字母或數(shù)字的 .c文件,并交互式的顯示某些文件的內(nèi)容。 $find maxdepth 1 name ?m?.c‘ ok cat { } \。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 105 列出當(dāng)前目錄中文件名以 “ txt‖結(jié)尾的、 10天之前被修改過的文件。 $find name ?*.txt‘ ctime +10 ls 刪除當(dāng)前目錄下所有一周之內(nèi)沒有被訪問過的 或 *.o文件: $find . \ (name o name ?*.o‘\) atime +7 exec rm { } \。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 106 練 習(xí) 尋找文件名為 testing的文件 尋找文件名包含 test的文件 尋找一天前新增的目錄和文件 尋找 /dev目錄下,屬性為 b的文件 find /etc –name ?*d*? 由于 find 在尋找資料的時(shí)候相當(dāng)?shù)暮挠脖P! 所以沒事不要使用 find 。有更好的指令可以 取代,那就是 whereis 與 locate! 107 Whereis與 locate ? 格式 : Whereis [bmsu] ? b 只找 binary目錄 ? 例子: whereis passwd whereis –b passwd ? 格式 : locate [目錄名 ] ? 例子: locate root 108 為何搜尋的速度會比 find 快這么多 ? 是因?yàn)?Linux 系統(tǒng)會將系統(tǒng)內(nèi)的所有檔案都記錄在一個(gè)數(shù)據(jù)庫檔 案里面 , 而當(dāng)使用 whereis 或者 locate 時(shí) , 都會以 此數(shù)據(jù)庫檔案的內(nèi)容為準(zhǔn) , 因此 , 有的時(shí)后你還會 發(fā)現(xiàn)使用這兩個(gè)命令時(shí) , 會找到已經(jīng)被刪除的文件 ! 這就是因?yàn)樗且粋€(gè) 『 數(shù)據(jù)庫 』 檔案 ! 另外 , 基本上 Linux 每天會針對 Linux 主機(jī) 進(jìn)行 updatedb ( 就是那一個(gè)數(shù)據(jù)庫檔案啰 ! ) 的 動作 , 你可以在 /etc/檔案找到相關(guān)的機(jī)制 。 當(dāng)然 , 也可以直 接使用 /usr/bin/updatedb 來更新數(shù)據(jù)庫檔案呢 ! 109 ? sort命令 sort命令用來對文本文件的各行進(jìn)行排序。 一般格式: sort [選項(xiàng) ] 文件列表 說明: sort命令將逐行對指定文件中的所有行進(jìn)行排序,并將結(jié)果顯示在標(biāo)準(zhǔn)輸出上。如果不指定文件或者使用 “ ‖表示文件,則排序內(nèi)容來自標(biāo)準(zhǔn)輸入。 排序比較是依據(jù)從輸入文件的每一行中提取的一個(gè)或多個(gè)排序關(guān)鍵字進(jìn)行的。排序關(guān)鍵字定義了用來排序的最小的字符序列。按照默認(rèn),排序關(guān)鍵字的順序由系統(tǒng)使用的字符集決定。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 110 ? 選項(xiàng): m 如果文件列表中的文件已經(jīng)排好序,則對這些文件統(tǒng)一進(jìn)行合并,不做排序。 c 檢查給定的文件是否已排好序,若沒有,則顯示一個(gè)出錯消息,不做排序。 u 與 c選項(xiàng)一起用,嚴(yán)格的按順序檢查;與 m一起用,對排序后的重復(fù)行只輸出一行。 o 文件名 ——將排序輸出放到該文件名所指定的文件中。如果該文件不存在,則創(chuàng)建一個(gè)新文件。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 111 改變排序規(guī)則的選項(xiàng)主要有: d 按字典順序排序,比較時(shí)僅字母、數(shù)字有意義。 f 忽略字母的大小寫。 i 忽略非打印字符。 M 規(guī)定月份的比較次序是(未知)―JAN‖―FEB‖… ―DEC‖。 r 按逆序排序。默認(rèn)排序輸出是按升序排序。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 112 k n1[,n2] 指定從文本行的第 n1字段開始至第 n2字段(不包括 n2字段)中間的內(nèi)容作為排序關(guān)鍵字。如果沒有 n2,則關(guān)鍵字是從第 n1個(gè)字段到行尾的所有字段。 n1和 n2可以是小數(shù)形式,如 “ ‖,x表示第 x字段, y表示第 x字段中的第 y個(gè)字符。字段和字符的位置都是從 1開始算起的。 b 比較關(guān)鍵字時(shí)忽略前導(dǎo)的空白符(空格或制表符)。 t 字符 將指定的 “ 字符 ” 作為字段間的分隔符。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 113 ? 示例: 對 more_h10文件排序: $head more_1more_h10(將文件 more_1的前 10行定向到文件 more_h10中 ) $sort more_h10 以第 3個(gè)字段作為排序關(guān)鍵字,對文件more_h10排序。 $sort k 2,3 more_h10 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 114 ? uniq命令 該命令顯示文件中所有不重復(fù)的行。 一般格式: uniq [選項(xiàng) ] 文件 說明: uniq命令讀取輸入文件,并比較相鄰的行、去掉重復(fù)的行,只留下其中的一行。該命令加工后的結(jié)果寫到輸出文件中。輸入文件和輸出文件必須不同。如果輸入文件用 “ ‖表示,則從標(biāo)準(zhǔn)輸入上讀取。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 115 ? 選項(xiàng): c 顯示輸出時(shí),在每行的行首上加上該行在文件中出現(xiàn)的次數(shù)。 d 只顯示重復(fù)行。 u 只顯示文件中不重復(fù)的行。 N 比較時(shí)忽略文本行中前 N個(gè)字段與每個(gè)字段前的空白,只對每行后面的字段進(jìn)行比較。 +N 比較時(shí)忽略文本行中前 N個(gè)字符,只對每行后面的字符進(jìn)行比較。 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 116 ? 示例: 顯示文件 ex3中不重復(fù)的行: $cat ex3 $uniq u ex3 顯示文件 more10中不重復(fù)的行,從第 2個(gè)字段的第 2個(gè)字符開始比較: $uniq u 1+1 more10 匹配、排序及顯示指定內(nèi)容的命令 文件操作命令 117 ? m命令 m命令用來對兩個(gè) 已排序 文件進(jìn)行逐行比較。 一般格式: m [123] file1 file2 說明: m命令對兩個(gè)已經(jīng)排好序的文件進(jìn)行比較。其中, file1和 file2是已經(jīng)排好序的文件。m從這兩個(gè)文件中讀取正文行,進(jìn)行比較,最后生成三列輸出:僅在 file1中出現(xiàn)的行;僅在file2中出現(xiàn)的行;在兩個(gè)文件中都存在的行。如果文件名用 “ ‖,則表示從標(biāo)準(zhǔn)輸入讀取。 比較文件內(nèi)容的命令 文件操作命令 118 ? 選項(xiàng): 123 選項(xiàng) 2和 3分別表示不顯示 m輸出中的第 1列、第 2和第 3列。 ? 示例 用 m命令對文件 ,并且只顯示它們共有的行。 $m 12 比較文件內(nèi)容的命令 文件操作命令 119 ? diff命令 diff命令可以比較兩個(gè)文件,并顯示它們的不同。它比 m命令完成更復(fù)雜的檢查,并且 不要求兩個(gè)文件 預(yù)先排好序 。 一般格式: diff [選項(xiàng) ] file1 file2 說明: 該命令逐行比較兩個(gè)文件,列出他們的不同之處,并且告訴用戶,為了兩個(gè)文件一致,需要修改它們的哪些行。如果兩個(gè)文件完全一樣,則該命令不顯示任何輸出。 比較文件內(nèi)容的命令 文件操作命令 120
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1