精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux grep 命令到底有多強?90% 的人只會用最簡單的用法!

系統 Linux
今天,我們就用 大白話 + 實戰 帶你徹底學會 grep,讓你告別低效查找,成為 Linux 命令行高手!

你有沒有遇到過這種情況?

  • 日志文件太大,想找某個關鍵字,翻得眼花繚亂?
  • 代碼里某個變量到底在哪改的,找半天都沒找到?
  • 成百上千個文件里,想找某個特定的內容,手動翻找效率太低?

如果你還在一行行地 Ctrl + F 查找內容,那你真的該認識一下 Linux 里最強大的查找工具——grep!它不僅能幫你 快速定位 關鍵內容,還能 支持正則匹配、多文件查找、高亮顯示,讓你在海量數據中一秒找到目標!

今天,我們就用 大白話 + 實戰 帶你徹底學會 grep,讓你告別低效查找,成為 Linux 命令行高手!

一、grep 到底是干嘛的?

一句話總結: grep 是 Linux 里的 文本搜索神器,能在 文件、日志、代碼 里 快速搜索 你想找的內容。

比如,你有個日志文件 server.log,想找出里面 出現 “error” 的所有行,如果你用鼠標翻,可能要幾分鐘,但用 grep 只要 1 秒鐘:

grep "error" server.log

是不是很酷?接下來,我們就來看看 grep 的常用玩法!

二、最常用的 grep 語法

1. 基本用法:查找關鍵詞

查找文件中包含某個關鍵詞的行

grep "hello" myfile.txt

解釋:這個命令會在 myfile.txt 里查找 包含 "hello" 的所有行,然后把結果打印出來。

2. 忽略大小寫

大小寫不敏感匹配(比如 Error 和 error 都能找到)

grep -i "error" server.log

解釋:-i 讓 grep忽略大小寫,比如 ERROR、Error、error,統統都能匹配出來!

3. 遞歸查找:在多個文件中查找

想找某個關鍵詞在哪個文件里出現了?

grep -r "main()" .

解釋:

  • -r 讓 grep 進入 當前目錄的所有文件和子目錄 里查找 "main()"。
  • 這個對 查找代碼里的某個函數、某個變量 非常有用!

4. 顯示行號

查找時順便顯示行號,方便定位

grep -n "password" config.txt

解釋:-n 讓 grep 顯示匹配的行 在文件里的行號,這樣你就能一眼找到它在哪。

5. 只顯示匹配的文件

當你在一堆文件里找內容時,只想知道哪些文件包含這個關鍵詞

grep -l "TODO" *.c

解釋:-l 只顯示 包含 "TODO" 的文件名,不會輸出具體匹配內容。

6. 反向查找(排除某些內容)

想找不包含某個關鍵詞的行?

grep -v "debug" log.txt

解釋:-v 讓 grep排除 包含 "debug" 的行,輸出 不含 "debug" 的內容。

7. 顯示匹配的上下文

只看匹配行可能不夠,想看看前后幾行內容?

grep -C 5 "error" server.log

解釋:-C 5 讓 grep顯示匹配行前后 5 行,這樣你就能看到錯誤前后發生了什么。

8. 高亮顯示匹配內容

讓匹配的部分更醒目

grep --color "error" server.log

解釋:--color 讓 grep高亮顯示匹配的內容,這樣你就能更快地看到關鍵部分。

注意:加不加 --color 參數,可能顯示結果都一樣,因為系統默認啟用了 --color=auto 參數。

9. 結合 -c,統計匹配的行數

統計 log.txt 里包含 "error" 的行數

grep -c "error" log.txt

解釋:-c只統計匹配的行數,不輸出具體內容。

適用場景:快速檢查某個關鍵詞在文件中出現的次數,比如日志里有多少行是錯誤信息。

10. 結合 -o,只輸出匹配的關鍵內容

從日志中提取所有 IP 地址

grep -oE "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" logs.txtgrep -oE "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" logs.txt

解釋:

  • -o只輸出匹配的部分,而不是整行內容。
  • -E啟用正則,匹配 IPv4 地址。

適用場景:當你只想提取某些關鍵信息時,比如 提取 IP、URL、郵箱等。

11. 結合 -m,限制匹配的行數

?? 查找文件中的 "error",但最多只輸出前 3 行

grep -m 3 "error" server.log

解釋:-m 3最多匹配 3 行,即使文件里有更多匹配項,也只顯示 3 行。

適用場景:當你只想看 部分匹配內容,避免輸出太多信息時。

12. 結合 -w,精確匹配完整單詞

只匹配完整的 "error",不匹配 "error_code" 或 "myerror"

grep -w "error" server.log

解釋:-w匹配完整單詞,比如 "error",但不會匹配 "myerror" 或 "error_code"。

適用場景:查找變量名、關鍵字,避免匹配到無關內容。

13. 結合 -F,精準匹配,不使用正則

查找包含 [ERROR] 的日志行

grep -F "[ERROR]" logs.txt

解釋:

  • -F把搜索內容當作普通字符串,不會當成正則表達式解析。
  • 避免 [ ] . * + 這些符號被誤認為正則表達式。

適用場景:當搜索的內容包含 特殊字符,但你不想用正則時。

三、進階用法:組合 grep 選項,讓查找更高效!

在實際使用中,單獨使用 grep 可能不夠靈活,很多時候我們需要 組合多個選項,讓 grep 更加強大!下面是幾種常見的組合用法:

1. 結合 -r 和 -n,遞歸查找并顯示行號

?? 在當前目錄及子目錄中,查找 "error",并顯示行號

grep -rn "error" .   

// 命令解釋:在當前目錄 (.) 及其所有子目錄中遞歸 (-r),查找包含 "error" 的文件,并顯示匹配的行號 (-n)。

解釋:-r 遞歸查找,-n 顯示行號,方便快速定位錯誤位置。

2. 結合 -v 和 -i,排除某些內容,并忽略大小寫

查找日志中所有包含 "warning" 但不包含 "debug" 的行

grep -i "warning" server.log | grep -v "debug"

解釋:

  • -i 讓 "warning" 大小寫不敏感匹配(WARNING、Warning 都能匹配)。
  • grep -v "debug"把包含 "debug" 的行過濾掉,只留下我們關心的 warning 信息。

3. 結合 -l 和 -r,快速找到含有關鍵字的文件

在項目目錄中,找出所有包含 "TODO" 關鍵字的文件

grep -rl "TODO" .

命令解釋:在當前目錄 (.) 及其所有子目錄中遞歸 (-r) 搜索包含 "TODO" 的文件,并僅顯示匹配的文件名 (-l),而不顯示具體內容。

解釋:

  • -r 遞歸查找文件。
  • -l 只顯示 文件名,不會顯示匹配的具體內容。
  • 適用于 查找代碼里哪些文件包含某個關鍵詞,特別方便!

4. 結合 -A / -B / -C,按上下文查找

  • 找出包含 "error" 的日志,并顯示前后 5 行
grep -C 5 "error" server.log
  • 找出包含 "error" 的日志,并顯示前 5 行
grep -B 5 "error" server.log
  • 找出包含 "error" 的日志,并顯示后 5 行
grep -A 5 "error" server.log

解釋:

  • -C 讓 grep顯示匹配行的前后 5 行。
  • -B 只顯示 前 5 行(B = Before)。
  • -A 只顯示 后 5 行(A = After)。
  • 適用于 查找某個錯誤發生的上下文信息,有助于分析問題。

5. 結合 |(管道符),把 grep 結果再過濾

查找日志中所有 "error" 相關內容,但排除 "timeout"

grep "error" server.log | grep -v "timeout"

解釋:

  • 先用 grep "error" 找到所有包含 "error" 的行。
  • 再用 grep -v "timeout"過濾掉包含 "timeout" 的行。
  • 適用于 日志分析、過濾關鍵數據。

6. 結合 -nRI,遞歸查找文本文件并顯示行號

在項目代碼中查找某個函數,但忽略二進制文件

grep -nRI "init_database" .

解釋:

  • -n顯示行號,方便快速定位。
  • -R遞歸查找,會進入子目錄搜索所有文件。
  • -I忽略二進制文件,避免 .o、.so 這些非文本文件干擾搜索結果。

適用場景:在 C/C++、Python、Shell 項目 里快速查找函數、變量的定義、以及任何其他關鍵詞。

7. 結合 xargs,批量查找多個關鍵詞

場景1: 在所有 .c 文件中查找 "error" 或 "warning"

echo -e "error\nwarning" | xargs -I {} grep -rn {} *.c

解釋:

  • echo -e "error\nwarning" 生成 兩個關鍵詞。
  • xargs -I {} : 把關鍵詞一個個傳給 grep 進行匹配。

適用場景:當你需要 查找多個關鍵詞 時,比如找 "error" 和 "warning",但不想寫多個 grep 命令。

場景2:刪除所有包含 "DEBUG" 的日志文件

grep -rl "DEBUG" /var/log | xargs rm -f

解釋:

  • grep -rl "DEBUG" /var/log 查找 包含 "DEBUG" 的日志文件
  • xargs rm -f 把這些文件名傳給 rm 命令,批量刪除

注意:此命令不可逆,建議先用 grep -rl 確認文件后再執行刪除!

8. 結合 tail,實時監控日志中的關鍵字

實時監控日志,并只顯示包含 "error" 的行

tail -f /var/log/syslog | grep --color "error"

解釋:

  • tail -f持續輸出最新的日志,不需要每次手動運行。
  • grep --color "error"實時匹配 "error",并高亮顯示。

適用場景:

  • 服務器日志實時監控,及時發現錯誤。
  • 監控 Web 服務器訪問日志(如 nginx、apache)。

9. 查找日志中所有 IP 地址(并去重)

從日志文件中提取所有出現過的 IP 地址,并去重

grep -oE "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" /var/log/syslog | sort | uniq

解釋:

  • -o只輸出匹配的部分,不會打印整行日志,只顯示匹配的 IP 地址。
  • -E啟用擴展正則,用于匹配 IPv4 地址格式(四段數字,每段 0-255 之間)。
  • sort排序,讓相同的 IP 挨在一起,方便去重。
  • uniq去重,讓每個 IP 只出現一次,防止重復數據干擾分析。

適用場景:

  • 統計日志中有哪些訪問 IP,分析訪問來源。
  • 用于網絡安全、服務器日志分析,查看可疑 IP。

如果你想 統計每個 IP 出現的次數,可以這樣做:

grep -oE "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" /var/log/syslog | sort | uniq -c | sort -nr

解釋:

  • uniq -c統計去重后的 IP 出現次數。
  • sort -nr按出現次數從高到低排序,快速找到最常見的 IP。

適用場景:

  • 識別 訪問頻率最高的 IP,防止惡意攻擊(如 DDoS)。
  • 監控日志,分析服務器訪問情況。

10. 結合 grep 和 cut,提取某列數據

場景1:從 CSV 文件中提取第二列的用戶 ID,并統計不同 ID 的個數

grep "成功" logs.csv | cut -d',' -f2 | sort | uniq -c

解釋:

  • grep "成功" :先篩選出包含 "成功" 的行。
  • cut -d',' -f2 : 提取 CSV 里用逗號分隔的第二列(假設是用戶 ID)。
  • sort | uniq -c 統計不同用戶 ID 的出現次數。

適用場景:

  • 數據分析,統計不同用戶 ID 的成功請求次數。
  • 處理日志文件,提取和篩選有用數據。

場景2:提取 Nginx 訪問日志的 URL

示例日志(access.log):

192.168.1.1 - - [01/Feb/2024:12:34:56] "GET /index.html HTTP/1.1" 200 512 "-"
192.168.1.2 - - [01/Feb/2024:12:35:00] "GET /about.html HTTP/1.1" 200 432 "-"
192.168.1.3 - - [01/Feb/2024:12:35:10] "GET /contact.html HTTP/1.1" 200 654 "-"

提取所有 GET 請求的 URL:

grep "GET" access.log | cut -d'"' -f2 | cut -d' ' -f2

解釋:

  • grep "GET" 過濾出 HTTP GET 請求
  • cut -d'"' -f2 提取 雙引號內 的內容
  • cut -d' ' -f2 提取 第二個字段(URL)

輸出:

/index.html
/about.html
/contact.html

統計訪問量最高的 URL:

grep "GET" access.log | cut -d'"' -f2 | cut -d' ' -f2 | sort | uniq -c | sort -nr

示例輸出:

5 /index.html
3 /about.html
2 /contact.html

實用場景:

  • 提取網站訪問的 URL
  • 統計訪問次數,分析熱門頁面

簡潔高效,適用于日志分析!

11. 結合 grep 和 find,搜索指定類型的文件

在 /path 目錄遞歸查找所有 .log 文件,并在這些文件中搜索 "關鍵詞",輸出匹配的行。

find /path -type f -name "*.log" -exec grep "關鍵詞" {} +

逐步拆解

部分

作用

find /path

在 /path 目錄及所有子目錄中查找文件

-type f

只查找普通文件(排除目錄等其他類型)

-name "*.log"

只匹配 .log 結尾的文件(即日志文件)

-exec

對查找到的文件執行后續命令

grep "關鍵詞" {}

在每個找到的日志文件中搜索 "關鍵詞"

{}

代表 find 查找到的文件名,會被 grep 替換

+

批量執行grep,提高效率(不同于 \;,它會逐個執行)

例子 1:查找 /var/log/目錄下所有 *.log 文件中包含 ERROR 的行

find /var/log -type f -name "*.log" -exec grep "ERROR" {} +

 實際作用:

  • 先在 /var/log 目錄下查找所有 .log 文件
  • 然后在這些 .log 文件中搜索 "ERROR"
  • 輸出包含 "ERROR" 的 行 + 文件名

示例輸出:

/var/log/system.log:Feb 1 12:30:22 server kernel: ERROR: Disk failure detected

-exec 中 + 和 \; 的區別

① +(推薦)—— 批量執行,提高效率:

find /var/log -type f -name "*.log" -exec grep "ERROR" {} +

find會盡可能把多個文件傳遞給 grep,減少命令執行次數,提高效率。

等效于:

grep "ERROR" file1.log file2.log file3.log

② \; —— 每個文件執行一次,效率低

find /var/log -type f -name "*.log" -exec grep "ERROR" {} \;

find會對每個*.log文件單獨執行grep,效率低下。

等效于:

grep "ERROR" file1.log
grep "ERROR" file2.log
grep "ERROR" file3.log

推薦使用 +,避免對大量文件執行 grep 時的性能問題!

例子 2:查找 *.log 文件中包含"ERROR",但排除 backup.log

find /var/log -type f -name "*.log" ! -name "backup.log" -exec grep "ERROR" {} +

作用:! -name "backup.log" 讓 find排除backup.log,防止誤搜

例子 3:統計 *.log 文件中"ERROR" 關鍵詞出現的次數

find /var/log -type f -name "*.log" -exec grep -c "ERROR" {} +

示例輸出:

/var/log/nginx/access.log: 15
/var/log/system.log: 3

grep -c 統計 "ERROR" 出現的次數,適用于日志分析。

12. 結合 grep 和 head,只顯示最前面的匹配結果

在日志文件中查找 "error",只顯示最早的 5 行:

grep -i "error" /var/log/syslog | head -5

解釋:

  • grep -i "error"找出所有包含 "error" 的行。
  • head -5 只顯示前 5 行,避免輸出太多內容。

適用場景:只想看看 最早發生的錯誤,不關心后面的記錄。

13. 結合 grep 和 diff,對比兩個文件的不同之處

對比 file1.log 和 file2.log,只顯示不同的行:

grep -v -f file1.log file2.log

解釋:

  • -f file1.log將 file1.log 里的內容作為匹配模板。
  • grep -v排除所有在 file1.log 里已經存在的行,最終顯示 file2.log 里有但 file1.log 里沒有的內容。

適用場景:比較兩個日志文件的不同,找出新增的錯誤或信息。

14. 結合 grep 和 wc,統計不同關鍵詞的出現次數

統計日志中 "error"、"warning"、"failed" 出現的次數

grep -E "error|warning|failed" /var/log/syslog | wc -l

解釋:

  • grep -E "error|warning|failed"匹配多個關鍵詞(支持正則表達式)。
  • wc -l統計匹配到的行數,讓你知道這些關鍵詞在日志里出現了多少次。

適用場景:統計關鍵日志事件的發生頻率,判斷是否有嚴重問題。

15. 結合 grep 和 tee,同時輸出匹配結果到終端和文件

查找日志中的 "error",并保存到 error.log:

grep -i "error" /var/log/syslog | tee error.log

解釋:

  • grep -i "error"查找所有錯誤信息。
  • tee error.log把結果同時輸出到終端和 error.log 文件,方便后續分析。

適用場景:需要 實時查看匹配結果,同時保存到文件 以備后續分析。

16. grep + sort | uniq:統計匹配內容

統計 server.log 中出現的所有錯誤類型:

grep "ERROR" server.log | awk '{print $2}' | sort | uniq -c

解釋:

  • grep "ERROR" server.log 先找出所有包含 "ERROR" 的行
  • awk '{print $2}' 提取 第二列(假設錯誤類型在第二列)
  • sort 排序
  • uniq -c 統計每種錯誤類型出現的次數

實用場景:統計日志中各種錯誤的發生頻率,快速定位高頻錯誤。

17. 結合 sed,批量替換文本

批量替換日志中的 "error" 為 "ERROR"

grep -l "error" *.log | xargs sed -i 's/error/ERROR/g'

解釋:

  • grep -l "error" *.log : 找到所有包含 "error" 的日志文件。
  • xargs sed -i 's/error/ERROR/g' : 逐個修改這些文件,將 "error" 變成 "ERROR"。

適用場景:批量修改 文件中的內容,避免手動修改多個文件。

18. 結合 awk,提取關鍵信息

從 access.log 里提取訪問 IP

grep "200" access.log | awk '{print $1}' | sort | uniq -c | sort -nr

解釋:

  • grep "200" : 篩選返回狀態碼 200(成功訪問) 的日志。
  • awk '{print $1}' : 提取日志中的第 1 列(通常是 IP 地址)。
  • sort | uniq -c : 統計每個 IP 訪問次數。
  • sort -nr : 按訪問次數從高到低排序。

適用場景:

  • 分析 網站訪問來源,識別熱門 IP。
  • 識別惡意爬蟲,發現異常高頻 IP。

19. grep + ps:查找正在運行的進程

檢查系統中是否有 nginx 進程運行

ps aux | grep "nginx"

解釋:

  • ps aux 列出所有運行的進程
  • grep "nginx" 過濾出包含 "nginx" 的進程

更精確的用法(排除 grep 自己):

ps aux | grep nginx | grep -v grep
或
ps aux | grep "[n]ginx"

這里的 [n]ginx 是一個小技巧,避免 grep 命令本身出現在結果中。

20. grep + netstat / ss:查看端口占用

查找正在使用 8080 端口的進程

netstat -tulnp | grep "8080"

解釋:

  • netstat -tulnp 顯示所有監聽的端口
  • grep "8080" 過濾出使用 8080 端口的進程

如果 netstat 不可用,可以用 ss 代替:

ss -tulnp | grep "8080"

實用場景:排查端口占用問題,確認某個端口是否被某個進程占用。

四、總結:學會 grep,你的查找效率起飛!

grep 是一個超級實用的工具,掌握以下幾個最常用的參數,你的查找效率絕對提升 10 倍。

常用語法:

  • grep "關鍵詞" 文件 —— 查找文件中的內容
  • grep -i "關鍵詞" 文件 —— 忽略大小寫
  • grep -r "關鍵詞" 目錄 —— 遞歸查找文件夾中的內容
  •  grep -n "關鍵詞" 文件 —— 顯示匹配的行號
  • grep -v "關鍵詞" 文件 —— 反向查找,不包含關鍵詞的行
  • grep -C 3 "關鍵詞" 文件 —— 顯示前后 3 行內容
  • grep --color "關鍵詞" 文件 —— 高亮顯示匹配的內容

進階用法:組合 grep 選項,讓查找更高效!

  • grep -rn "關鍵詞" . —— 遞歸查找文件,并顯示行號
  • grep -ri "關鍵詞" . —— 遞歸查找,并忽略大小寫
  • grep -rl "關鍵詞" . —— 遞歸查找,只顯示匹配的文件名
  • grep -A 3 "關鍵詞" 文件 —— 顯示匹配行及 后 3 行
  • grep -B 5 "關鍵詞" 文件 —— 顯示匹配行及 前 5 行
  • grep -C 2 "關鍵詞" 文件 —— 顯示匹配行的 前后 2 行
  • grep -c "關鍵詞" 文件 —— 統計 匹配行的數量
  • grep -o "關鍵詞" 文件 —— 只顯示匹配的 關鍵詞,不輸出整行
  • grep -m 5 "關鍵詞" 文件 —— 限制 輸出最多 5 行匹配內容
  • grep -w "關鍵詞" 文件 —— 精確匹配完整單詞,不匹配部分字符
  • grep -F "關鍵詞" 文件 —— 純文本匹配,不使用正則表達式
  • grep "關鍵詞" 文件 | grep "其他關鍵詞" —— 多次過濾,篩選更精準
  • grep "關鍵詞" 文件 | sort | uniq -c | sort -nr —— 統計關鍵詞出現次數
  • grep -r "關鍵詞" /path | xargs grep "其他關鍵詞" —— 批量搜索多個關鍵詞
  • grep "關鍵詞" 文件 | tee output.log —— 同時輸出到終端和文件
  • grep "關鍵詞" 文件 | cut -d' ' -f2 —— 提取特定字段(如 URL)
  • find /path -type f -name "*.log" -exec grep "關鍵詞" {} + —— 按文件類型搜索
  • ps aux | grep "nginx" —— 查找 正在運行的進程
  • netstat -tulnp | grep "8080" —— 查找 被占用的端口
  • tail -f 文件 | grep "關鍵詞" —— 實時監控日志,過濾關鍵內容
  • diff <(grep "關鍵詞" 文件1) <(grep "關鍵詞" 文件2) —— 對比兩個文件的匹配差異

下一步,掌握 sed 和 awk,玩轉文本處理!

grep 適合查找文本,而在 Linux 世界里,修改和格式化文本 還需要兩個更強大的工具:sed 和 awk。

  • sed:強大的 文本編輯器,可以 批量替換、刪除、修改 內容。
  • awk:強大的 文本處理工具,適用于 數據提取、格式化、統計。
責任編輯:趙寧寧 來源: 跟著小康學編程
相關推薦

2016-07-25 13:26:40

大型機大機IBM

2013-08-16 11:26:56

2020-09-28 12:34:38

Python代碼開發

2023-02-09 08:57:11

Callable異步java

2022-07-18 09:56:16

AI推薦搜索

2022-07-20 10:09:15

AIAISummit智能搜索

2021-08-27 14:50:57

渲染UIC++ImGui

2009-08-31 08:42:31

Windows 7微軟因特爾合作

2012-12-17 11:40:10

戴爾

2022-10-21 15:02:36

DeepFake技術

2022-04-28 21:53:52

TypeScriptany類型

2019-04-04 17:15:13

2024-04-24 14:43:40

Linux命令

2009-12-25 13:44:00

grep命令

2020-05-11 23:18:09

內存條CPU插槽

2024-12-27 09:29:09

2019-01-15 08:50:41

泄露人臉數據

2011-06-07 10:15:38

GNULinux

2018-06-26 14:29:44

LinuxUnix不同
點贊
收藏

51CTO技術棧公眾號

91精品国产91热久久久做人人| 日韩国产欧美视频| 91福利精品第一导航| 久久综合九色99| 精品人妻一区二区色欲产成人| 日韩av系列| 在线观看免费成人| 中文字幕一区二区三区四区五区六区| 国产精品视频一区二区三区,| 欧美不卡视频| 亚洲国产欧美久久| 欧美黄色一级片视频| www.国产精品.com| 国产高清久久久久| 7m精品福利视频导航| 国产男男chinese网站| 成人交换视频| 亚洲综合激情另类小说区| 好看的日韩精品视频在线| 日韩无码精品一区二区三区| 猛男gaygay欧美视频| 欧美另类变人与禽xxxxx| 中文字幕在线乱| 免费观看的毛片| 奇米影视7777精品一区二区| 久久福利网址导航| 五级黄高潮片90分钟视频| 四虎永久精品在线| 天天影视色香欲综合网老头| 久久久久久欧美精品色一二三四| 中文字幕视频免费观看| 亚洲一级特黄| 日韩在线观看你懂的| 国产一级黄色录像| 亚洲精品三区| 欧美午夜性色大片在线观看| 伊人久久99| 无码国产色欲xxxx视频| 国产自产高清不卡| 日韩美女在线播放| 国产一级淫片免费| 色综合久久网| 亚洲欧美三级伦理| 日韩av无码一区二区三区不卡| 久久xxx视频| 天天av天天翘天天综合网| 亚洲第一精品区| 国产黄色免费在线观看| av午夜精品一区二区三区| 成人a视频在线观看| 国语对白永久免费| 亚洲先锋影音| 中文字幕亚洲一区二区三区五十路| 亚洲麻豆一区二区三区| 欧美电影在线观看一区| 欧美日韩一级二级三级| 免费在线观看日韩视频| 超碰高清在线| 亚洲午夜在线电影| 国产成人亚洲综合无码| 137大胆人体在线观看| 久久婷婷国产综合国色天香| 国产伦精品一区二区三区四区免费| 国产精品久久久久久久一区二区 | 性欧美ⅴideo另类hd| 中文字幕乱码亚洲精品一区| 欧美精品欧美精品系列c| 免费a视频在线观看| 国产99精品国产| 91精品国产91久久久久青草| 国产婷婷一区二区三区久久| 美腿丝袜亚洲三区| 国产精品黄色影片导航在线观看| 久久免费激情视频| 国内久久精品| 久久久久日韩精品久久久男男| 日本aⅴ在线观看| 五月天久久网站| 亚洲性无码av在线| 能直接看的av| 色婷婷综合网| 久久久精品一区二区三区| 久久久久人妻一区精品色| 色狮一区二区三区四区视频| 日韩中文字幕在线| 久久高清内射无套| 黄色国产精品| 68精品国产免费久久久久久婷婷| 久久久一区二区三区四区| 亚洲视频一二| 91av在线视频观看| 国产成人精品亚洲| 精品一区二区综合| julia一区二区中文久久94| 五月婷婷深深爱| 久久色.com| 亚洲精品日韩在线观看| www在线免费观看视频| 亚洲一区二区三区四区的| 欧美牲交a欧美牲交| 亚洲女色av| 欧美又粗又大又爽| 亚洲视频第二页| 国产一区二区三区黄网站| 精品国产在天天线2019| wwwwww日本| 99久久夜色精品国产亚洲狼 | 爱啪视频在线观看视频免费| 亚洲国产日韩一级| 国产超级av在线| 欧美黄色a视频| 精品国产乱码久久久久久老虎 | 北条麻妃在线一区二区免费播放 | 国产97色在线| 国产婷婷在线视频| 91免费在线视频观看| 在线免费观看一区二区三区| jizz一区二区三区| 欧美午夜视频网站| 国产白袜脚足j棉袜在线观看| 一区二区美女| 欧美插天视频在线播放| www欧美在线| 精品一区二区三区视频| 激情小说综合网| 欧美天天影院| 欧美日韩一区二区三区| 欧美激情第四页| 亚洲人成精品久久久 | 国产精品免费一区二区三区四区| 黄色av免费在线观看| 亚洲美女在线一区| 天天爽天天爽夜夜爽| 红杏一区二区三区| xxxxx成人.com| 可以免费在线观看的av| 国产九色精品成人porny| 日本日本精品二区免费| 9lporm自拍视频区在线| 欧美一级生活片| 黄大色黄女片18免费| 日韩视频在线一区二区三区| 成人免费在线视频网站| 国产在线视频网| 精品国产福利在线| 国产一精品一aⅴ一免费| 久久在线视频免费观看| 国产精品96久久久久久| 日韩欧美在线番号| 亚洲国产精品自拍| 麻豆精品国产传媒| 香蕉国产精品| 国产精品丝袜久久久久久不卡| 在线观看xxx| 亚洲va天堂va国产va久| 日韩精品xxx| 在线精品国产| 91亚洲精华国产精华| 国产粉嫩一区二区三区在线观看| 精品露脸国产偷人在视频| 野战少妇38p| 国产专区一区| av资源站久久亚洲| 国产探花在线观看| 亚洲成人网久久久| 日本一二三区视频| av高清不卡在线| 在线观看18视频网站| 亚洲我射av| 久久久999精品| 在线播放亚洲精品| 国产日韩欧美综合在线| 9久久婷婷国产综合精品性色 | 亚洲一区在线观看免费观看电影高清| 一级片黄色免费| 国产精品二区影院| 国产精品久久7| 色偷偷色偷偷色偷偷在线视频| 欧美精品一区二区高清在线观看| jizz亚洲少妇| 丁香六月综合激情| 欧美日韩不卡在线视频| av成人app永久免费| 久久久久久网站| 日韩中文字幕免费观看| 欧美日韩精品中文字幕| 国产手机在线观看| 老司机免费视频一区二区三区| 一个色的综合| 国产在线不卡一区二区三区| 欧美国产日韩精品| 三级黄视频在线观看| 色噜噜久久综合| 亚洲区一区二区三| 国产成人av一区| 国产熟女高潮视频| 欧美日韩在线二区| 国产精品国产自产拍高清av水多 | 麻豆一区二区三区精品视频| 不卡一二三区首页| 国产精品视频黄色| 欧美激情五月| 欧美精品v日韩精品v国产精品| 成人全视频在线观看在线播放高清| 伊人精品在线观看| 精品人妻aV中文字幕乱码色欲| 午夜久久久久久| 日本在线观看网址| 成人激情av网| 69久久久久久| 亚洲黄色大片| 亚洲精品一区二区三区四区五区| 6080成人| 国产精品久久一区主播| 色呦呦在线播放| 国产亚洲精品美女| 国产尤物在线观看| 亚洲综合999| 国产精品美女高潮无套| 国产乱码字幕精品高清av| 啊啊啊一区二区| 综合激情视频| 日韩av一级大片| 大香伊人久久精品一区二区| 国产精品久久久久久久一区探花| 麻豆蜜桃在线| 日韩在线小视频| 深夜福利视频在线观看| 日韩欧美一区二区在线视频| 国产一卡二卡三卡| 亚洲一二三区在线观看| 永久免费未视频| 久久亚洲影视婷婷| 丰满岳乱妇一区二区 | 国产精品久久一卡二卡| 国产裸体视频网站| 久久99久国产精品黄毛片色诱| 欧美黑人经典片免费观看| 综合五月婷婷| 午夜精品一区二区三区四区| 亚洲小说图片视频| 国产精品v欧美精品v日韩| 福利一区二区免费视频| 欧美黑人性视频| av免费在线网站| 精品国产拍在线观看| www.亚洲.com| 一本久久综合亚洲鲁鲁| 天堂国产一区二区三区| 欧美成人官网二区| 国产三级漂亮女教师| 欧美日韩国产在线观看| 男人天堂视频网| 色婷婷av一区二区三区gif| 日本一区二区三区免费视频| 亚洲精品国产无天堂网2021| 特一级黄色录像| 亚洲欧洲日韩一区二区三区| 性欧美精品中出| 2020国产精品| 国产精品99久久久精品无码| 久久99精品久久只有精品| 国语对白做受xxxxx在线中国| 在线精品视频在线观看高清| 综合国产精品久久久| 久久国产电影| 一本久道久久综合狠狠爱亚洲精品 | 欧美极品一区二区三区| 伊人久久青草| 97偷自拍亚洲综合二区| 一道本在线观看视频| 亚洲精品网址| 成年在线观看视频| 精品白丝av| 在线观看17c| 日韩欧美大片| 裸体裸乳免费看| 亚洲无毛电影| 国产二级片在线观看| 一本色道久久综合| 熟妇人妻va精品中文字幕| 日韩成人一级大片| 99热一区二区| 国产91精品入口| 少妇饥渴放荡91麻豆| 国产亚洲一区二区在线观看| 色www亚洲国产阿娇yao| 亚洲视频精选在线| 精品无码人妻一区二区三| 精品免费在线视频| 超碰在线观看91| 色呦呦国产精品| 中文字幕一区二区人妻痴汉电车| 欧美日韩一区二区三区在线| 加勒比在线一区| 9191成人精品久久| 日韩一区免费视频| 国产午夜精品免费一区二区三区| 男人和女人做事情在线视频网站免费观看 | 亚洲人成电影在线播放| 国产在线一二| 毛片精品免费在线观看| 神马午夜伦理不卡| 国精产品一区一区三区有限在线| 青青草视频在线免费直播| 欧美一级淫片videoshd| 久久精品国产福利| 国产在线一区二| 不卡一区2区| 大西瓜av在线| 蜜芽一区二区三区| 亚洲麻豆一区二区三区| 国产精品久久久久7777按摩| 久久老司机精品视频| 欧美日韩一区二区三区在线看| 亚洲va久久久噜噜噜无码久久| 日韩精品有码在线观看| a√资源在线| 国自产精品手机在线观看视频| 超薄肉色丝袜脚交一区二区| 国产chinese精品一区二区| 欧美久久综合网| 免费在线看黄色片| 欧美a级理论片| 国产精品扒开腿做爽爽爽a片唱戏| 中文字幕永久在线不卡| 日韩手机在线观看| 91精品黄色片免费大全| 邻居大乳一区二区三区| 九九精品在线观看| 伊人久久高清| 黄色99视频| 国色天香一区二区| 红桃视频 国产| 亚洲国产岛国毛片在线| 亚洲精品午夜国产va久久成人| 欧美一区二区三区日韩视频| 男人的天堂在线| 97精品视频在线播放| 国产精品99久久久久久董美香 | 亚洲美女av在线| 牛牛在线精品视频| 91精品国产综合久久男男| 精品大片一区二区| 欧美又粗又长又爽做受| 国产毛片精品国产一区二区三区| 国产亚洲精品精品精品| 欧美视频国产精品| 天天躁日日躁狠狠躁喷水| 欧美日韩成人免费| 国产精品日韩精品在线播放 | 色棕色天天综合网| 成人免费aaa| 成人avav影音| 日本熟妇一区二区| 亚洲第一福利网站| 青青草视频在线免费直播| 国产精品一区二区久久国产| 好吊操视频这里只有精品| av午夜一区麻豆| 黄色片视频免费| 中文字幕在线日韩 | 精品久久久久亚洲| 99精品热视频只有精品10| 免费在线观看你懂的| 欧美在线free| 午夜av在线播放| 国产日韩三区| 日本欧美一区二区| 免费在线观看h片| 亚洲国产91精品在线观看| 韩漫成人漫画| 欧美爱爱视频网站| 成人午夜大片免费观看| 秋霞av一区二区三区| 日韩亚洲一区二区| 国产精品乱战久久久| 日本老熟妇毛茸茸| 亚洲日本欧美天堂| 日韩三级电影网| 亚洲一区二区三区香蕉| 在线视频亚洲| 色老板免费视频| 日韩精品视频观看| 日韩久久一区| 国产最新免费视频| 亚洲视频狠狠干| 你懂得网站在线| 波多野结衣成人在线| 日韩—二三区免费观看av| 久草视频免费在线| 一本久久综合亚洲鲁鲁| 久久精品福利| 91丝袜超薄交口足| 一本到三区不卡视频| 色a资源在线| 亚洲一卡二卡三卡| 97精品久久久久中文字幕| 97超碰人人模人人人爽人人爱| 96精品视频在线|