2018-2019-1 20165322 《資訊安全系統設計基礎》第六週學習總結
阿新 • • 發佈:2018-11-04
第9周課堂學習內容
命令總結
man -k +函式名
:搜尋函式資訊man +數字+函式
:一般接在man -k + 函式名
後,數字為函式所在卷章號。man -k key1 | grep key2| grep key3
: 根據關鍵字檢索系統呼叫cat+檔名稱
:檢視文字檔案內容od +檔名稱
:檢視二進位制檔案內容grep -nr XXX /usr /include
:檢視XXX在哪個資料夾中定義學習實踐
關於man
輸入
man -k write
,可以得知我們想要查詢的函式所在章節名
我們輸入
man -k write | grep 2
可以進一步篩選資訊
我們選擇進入章節2的write函式
man 2 write
檢視到函式作用、所需要的標頭檔案等資訊
關於grep
- grep命令是支援正則表示式的一個多用途文字搜尋工具,一般格式為:
grep [選項] [模式] [檔案...]
,他在一個或多個檔案中搜索滿足模式的文字航,模板後所有的字串被看做檔名,檔名可以有多個,搜尋的結果被列印到螢幕,不影響原始檔內容. - grep 引數的作用:
選項 | 意義 |
---|---|
-c | 只輸出匹配行的數量 |
-i | 搜尋時忽略大小寫 |
-F | 不支援正則表示式,按字串字面意思搜尋 |
-h | 查詢多檔案時不顯示檔名 |
-l | 只列出符合匹配的檔名,而不列出具體的匹配行 |
-n | 列出所有匹配行,並顯示行號 |
-s | 不顯示不存在或無匹配文字的錯誤資訊 |
-v | 顯示不包含匹配文字的所有行 |
-w | 匹配整詞 |
-x | 匹配整行 |
-r | 遞迴搜尋當前及子目錄 |
-q | 禁止輸出任何結果,以退出狀態表示搜尋是否成功 |
-b | 列印匹配行距檔案頭部的偏移量,以自己為單位 |
-o | 與-b結合使用,列印匹配詞距頭部檔案的偏移量 |
-E | 支援擴充套件正則表示式 |
- 關於課上講的
grep -nr XXX /usr /include
實現的作用是:搜尋並顯示所有標頭檔案中XXX函式的遞迴當前子目錄和所有匹配行並顯示行號,實踐如下:
關於head與teal
- 它用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 就是看檔案的結尾。
- 命令格式:
head [引數]... [檔案]...
- 功能:head 用來顯示檔案的開頭至標準輸出中,預設head命令列印其相應檔案的開頭10行。(tail同理)
- 引數:
-q
隱藏檔名-v
顯示檔名-c<位元組>
顯示位元組數-n<行數>
顯示的行數
- 例項如下: