grep檔案 kali linux命令 grep

2021-10-17 06:00:48 字數 1221 閱讀 1130

在上乙個命令中,我們知道可以使用cat來檢視文字檔案的內容,但是有的時候我們不是需要檢視全部內容,而是需要檢視包含某些資訊的一行,如在***中我們需要檢視某些配置檔案中是否包含一些敏感資訊,如密碼資訊,資料庫連線資訊等,就可以通過使用grep來進行快速檢視我們需要檢視的內容了!

使用語法如下:grep 查詢內容 要查詢內容的檔案

如果查詢內容中包含空格,那麼需要加單引號',如:grep 'test hh' filenema,另外可以在多個檔案中進行查詢,直接在後面繼續新增檔名即可!root@kali:~/linuxcmd# grep root /etc/passwd

root:x:0:0:root:/root:/bin/bash

root@kali:~/linuxcmd#root@kali:~/linuxcmd# grep root /etc/passwd /etc/shadow

/etc/passwd:root:x:0:0:root:/root:/bin/bash

/etc/shadow:root:$6$8ur2a64j$y2oc5c6qstrtj1tpfpjkdiafxzsm8rj0iizfm32mn.ac.ubuggtq1ht2k**nx4lfgukbj/poljzg32vjptbjs.:17103:0:99999:7:::

root@kali:~/linuxcmd#

由於linux對大小寫是敏感的,而grep也是區分大小寫的,因此如果想不區分大小寫,就需要加上-i這個引數!root@kali:~/eth10/eth10# grep hello test.txt

hello eth10!

root@kali:~/eth10/eth10# grep -i hello test.txt

hello eth10!

hello eth10!

root@kali:~/eth10/eth10#

grep常用引數主要有以下幾個:-i 不區分大小寫

-c 統計包含匹配的資料行

-n 輸出行號

-v 反向匹配root@kali:~/eth10/eth10# grep -n hello test.txt

1:hello eth10!

root@kali:~/eth10/eth10# grep -c hello test.txt

root@kali:~/eth10/eth10# grep -v hello test.txt

hello eth10!

root@kali:~/eth10/eth10#

過濾檔案必備(grep)

最近我在做檔案過濾的專案,覺得grep 的正規表示式還是很有用的 grep正規表示式元字符集 錨定行的開始 如 grep 匹配所有以grep開頭的行。錨定行的結束 如 grep 匹配所有以grep結尾的行。匹配乙個非換行符的字元 如 gr.p 匹配gr後接乙個任意字元,然後是p。匹配零個或多個先前字...

grep 找回 刪除檔案

這裡給大家介紹乙個小技巧用來恢復一些被rm了的檔案中的資料。我們知道,rm命令其實並不是真正的從物理上刪除檔案內容,只過不把檔案的 inode 了,其實檔案內容還在硬碟上。所以,如果你不小刪除了什麼比較重要的程式配置檔案的時候,我們完全可以用grep命令在恢復,下面是乙個恢 復示例 檢視源 列印幫助...

Kali Linux 核心標頭檔案安裝

檢視linux核心版本 執行命令 uname r 顯示核心版本 4.6.0 kali1 amd64 檢視linux是否已經安裝核心標頭檔案 執行命令 apt cache search linux headers 如果有核心標頭檔案,比如linux headers 4.6.0 kali1 amd64,...