精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美精品video| 亚洲国产综合视频在线观看| 欧美国产乱视频| 国产wwwxx| 亚洲欧美日本在线观看| 狠狠入ady亚洲精品经典电影| 欧美三级视频在线观看| 日韩成人av电影在线| 亚洲 欧美 日韩 综合| 国产精品chinese在线观看| 亚洲人成人一区二区在线观看 | 精品国产乱码久久久久久蜜柚| 国产午夜手机精彩视频| 在线播放成人| 亚洲人xxxx| 91视频网页| 欧美日韩三级在线观看| 日韩一级淫片| 亚洲国产aⅴ成人精品无吗| 97碰碰视频| 国产小视频在线观看免费| 亚洲国产高清在线观看| 亚洲主播在线观看| 国产精选一区二区| 国产污污视频在线观看| 蜜桃一区二区| 欧美色综合网站| 免费成人进口网站| 亚洲欧美激情另类| 国产精品亚洲综合色区韩国| 日韩电影大全免费观看2023年上 | 日韩极品在线观看| 中文字幕亚洲欧美日韩高清| 亚洲欧美aaa| 在线午夜影院| 91香蕉视频在线| 国产精品嫩草影院久久久| 日本二区三区视频| 亚洲精品国产九九九| 精品久久久久久中文字幕| 欧洲成人一区二区| 国产精品怡红院| 日韩图片一区| 中文字幕日韩av综合精品| 992tv人人草| 亚洲少妇视频| 亚洲图片激情小说| 狠狠色综合网站久久久久久久| 欧美a视频在线观看| 91亚洲国产| 日韩av网站电影| 伊人网在线综合| 蜜桃av在线| 国产精品免费视频一区| 99re视频在线| 国产又粗又猛又爽又| 牛夜精品久久久久久久99黑人| 亚洲精品720p| 天美一区二区三区| 色老头在线一区二区三区| 国产精品久久久久久亚洲伦| 99在线免费观看视频| 亚洲不卡在线视频| 国产精品啊v在线| 中文字幕av一区二区| jjzz黄色片| 欧美日韩破处视频| 欧美性猛xxx| 黄色a级片免费看| 最新97超碰在线| 26uuu精品一区二区在线观看| 成人午夜激情网| 无码一区二区三区在线观看| 国产综合欧美| 欧美成人网在线| 成人在线手机视频| 日韩高清成人在线| 精品国产乱码久久久久久蜜臀| 99sesese| 久久精品女人天堂av免费观看| 一二三区精品视频| 色呦呦网站入口| 国产美女性感在线观看懂色av | 国产成人亚洲欧美| 国产精品乱码一区二区| 日本美女一区二区| 青青草99啪国产免费| 久久免费视频99| 欧美精品导航| 久久视频中文字幕| 国产日韩精品中文字无码| 国产91精品对白在线播放| 亚洲激情在线观看视频免费| 色悠悠在线视频| 视频在线观看免费影院欧美meiju| 91黄色小视频| 国产性生交xxxxx免费| sm捆绑调教国产免费网站在线观看 | 精品国产91亚洲一区二区三区www| 99热这里只有精| 国产在线精品不卡| 亚洲精品日韩av| 国产精品国产一区二区三区四区 | 最爽无遮挡行房视频在线| 国产精品久99| 伊人色综合久久天天五月婷| 香蕉视频网站在线观看| 国产精品色眯眯| 亚洲人成人77777线观看| 成人高清免费观看mv| 久久精品一区蜜桃臀影院| 欧美成熟毛茸茸复古| 深夜福利免费在线观看| 久久蜜桃一区二区| 亚洲高清视频一区| 黄色网在线看| 亚洲综合色婷婷| 浮妇高潮喷白浆视频| 欧美日韩视频网站| 欧美三级韩国三级日本一级| 亚洲小视频网站| 日韩三级精品| 日韩成人在线网站| 永久免费毛片在线观看| **女人18毛片一区二区| 欧美福利视频网站| 黄色在线免费观看| 六月丁香综合在线视频| 91青青草免费观看| 亚洲色偷精品一区二区三区| 久久久精品免费观看| 亚洲精品久久区二区三区蜜桃臀| 黄色网址在线免费播放| 婷婷丁香久久五月婷婷| 丁香婷婷激情网| 国产日韩欧美中文在线| 亚洲精品av在线播放| 久久久精品成人| 亚洲婷婷免费| 国产精品99久久久久久人| 国产美女主播在线观看| www.99精品| 91制片厂免费观看| 在线天堂新版最新版在线8| 欧美日韩国产不卡| 国产乱了高清露脸对白| 99热精品久久| 91大神在线播放精品| 91久久精品国产91性色69| 成人午夜短视频| 亚洲高清视频一区| 99色在线观看| 91精品国产综合久久精品性色 | 国产免费的av| 久久精品亚洲一区二区三区浴池| 国产人妻互换一区二区| 欧美极品免费| 亚洲国产高清高潮精品美女| 天天舔天天操天天干| 尤物在线精品| 91精品视频一区| 成年人在线看| 午夜精品视频一区| 超碰中文字幕在线观看| 国产一区二区精品久| 欧美精品久久久久久久久久| 中文字幕乱码视频| 99re8在线精品视频免费播放| 99热一区二区三区| 欧洲av一区二区| 亚洲精品成人网| 国产女人被狂躁到高潮小说| 男女男精品视频网| 精品国产一区二区三区久久久久久| 毛片在线播放a| 色综合久久久久综合| 欧美做受高潮中文字幕| 一区二区三区在线电影| 成人两性免费视频| av福利精品| 欧洲精品在线观看| 少妇大叫太粗太大爽一区二区| 精品1区2区3区4区| 99re视频在线播放| av免费在线免费观看| 欧美日韩电影在线播放| avhd101老司机| 美国毛片一区二区| 亚洲第一导航| 久久精品超碰| 日韩在线观看视频免费| 波多野结衣影片| 国产偷国产偷精品高清尤物| 免费在线观看亚洲视频| 加勒比色老久久爱综合网| 欧美日韩国产成人高清视频| av片免费播放| 亚洲精品水蜜桃| 人妻巨大乳一二三区| 伊人成综合网| 国产不卡一区二区在线观看| 麻豆av在线免费观看| 精品久久久久av影院| 久久一二三四区| 成+人+亚洲+综合天堂| 可以看毛片的网址| 日韩影视高清在线观看| 欧美在线视频一区| av电影在线观看| 欧美高清视频不卡网| 欧美黄色一区二区三区| 成人精品国产福利| 国产免费成人在线| 久久高清免费| 91嫩草免费看| 亚洲少妇视频| 日日噜噜噜夜夜爽亚洲精品 | 成人高清免费观看| 我的公把我弄高潮了视频| 神马香蕉久久| 国产精品入口福利| 9191在线播放| 日韩第一页在线| 中文字幕一级片| 亚洲男人的天堂网| 天堂www中文在线资源| 久久激情中文| 一区二区国产日产| 国产成人精品亚洲线观看| 日韩**中文字幕毛片| 日本激情在线观看| 精品国产麻豆免费人成网站| 91青青草视频| 亚洲黄色在线视频| 四虎永久免费影院| 国产一区二区在线电影| 国产h视频在线播放| 欧美日韩国产免费观看视频| 亚洲aⅴ男人的天堂在线观看 | 成人在线高清视频| 欧美一区二区三区在| 国产精品自拍99| 亚洲色图在线播放| 国产精品无码毛片| 精品一区中文字幕| 国产黄色一级网站| 亚洲天堂一区二区三区四区| 久久久com| 欧美精品三级在线| 国产精品久久久久99| 美女精品导航| 综合国产在线观看| 亚洲 欧美 激情 另类| 91精品一区二区三区在线观看| 日韩熟女精品一区二区三区| 国产精品进线69影院| 欧美深性狂猛ⅹxxx深喉| 韩国一区二区在线观看| 日本在线观看a| 国产精品豆花视频| 一区二区免费在线观看| 青青视频一区二区| 99久久精品免费看国产四区| 欧美黄色网络| 日本a级片电影一区二区| 在线看一级片| 少妇久久久久久| 免费福利在线视频| 亚洲精品720p| 人人妻人人澡人人爽精品日本| xxav国产精品美女主播| 精品国产亚洲AV| 在线免费不卡电影| 国产a∨精品一区二区三区仙踪林| 亚洲色图视频免费播放| 亚洲a v网站| 91一区二区在线| 亚洲精品无码一区二区| 黑人精品欧美一区二区蜜桃| 91制片厂毛片| 日韩在线观看一区二区| 草草久久久无码国产专区| 在线日本成人| 精品国产av无码一区二区三区| 自拍偷拍欧美| 妞干网这里只有精品| 91精品精品| 在线视频欧美一区| 欧美激情另类| 中国一区二区三区| 婷婷亚洲五月| 中国一级黄色录像| 婷婷激情综合| 日本丰满大乳奶| 欧美 日韩 国产一区二区在线视频 | 亚洲品质自拍视频| 无码人妻精品中文字幕 | 麻豆国产尤物av尤物在线观看| 成人免费在线观看入口| 男人晚上看的视频| 亚洲色欲色欲www在线观看| 四虎影院中文字幕| 亚洲免费视频中文字幕| 免费中文字幕在线| 一区二区三区波多野结衣在线观看 | 依依成人综合视频| 欧美精品久久久久性色| 一个色在线综合| 国产精品久久久久久久妇| 天天操天天综合网| 丁香社区五月天| 欧美日韩一区二区三区在线看| 国产又黄又猛又爽| 欧美变态tickling挠脚心| 秋霞av鲁丝片一区二区| 亚洲男人第一av网站| 成人影视在线播放| 久久深夜福利免费观看| 欧美女同一区| 欧美中文字幕在线| 久久精品二区| 91综合国产| 成人激情免费在线| 一区中文字幕电影| 精品日本一区二区三区| 国产精品亚洲二区| 色香蕉在线观看| 伊人久久大香线蕉综合热线| 怡红院av亚洲一区二区三区h| 国产精品一卡| 九九热精品在线播放| 国产美女一区二区| 国产性生活毛片| 国产精品日韩精品欧美在线| 日本a级片视频| 欧美日韩亚洲视频一区| 中文字幕一区二区三区四区视频 | 亚洲欧洲国产综合| 国产一区二区三区在线观看网站| 香蕉视频在线播放| 性欧美xxxx| 国内自拍亚洲| 国产日韩欧美一区二区三区四区 | 亚洲成人动漫在线| 亚久久调教视频| 欧美成人手机在线视频| 成人天堂资源www在线| 国产熟女一区二区| 亚洲国产aⅴ天堂久久| 中文在线免费观看| 亚洲精品美女久久| 毛片激情在线观看| 日本一欧美一欧美一亚洲视频| 国产乱码精品一区二区三区亚洲人| 久久青青草综合| 欧美91视频| 婷婷丁香激情网| 91美女片黄在线| 久久久久黄色片| 欧美美女网站色| 欧美婷婷久久五月精品三区| 久久国产精品久久久久久久久久| 暖暖成人免费视频| 国产精品日本一区二区| 亚洲精品小说| wwww.国产| 久久久久久免费| 日韩欧美视频在线免费观看| 欧美一级黄色录像| 91精品国产综合久久久久久豆腐| 18久久久久久| 国产精品1luya在线播放| 少妇高潮流白浆| 美女一区二区视频| 国产精品毛片一区二区| 同产精品九九九| www男人的天堂| 美日韩在线视频| 日本一区二区三区中文字幕 | 国产精品久久久久久久久妇女| 久久婷婷国产精品| 91麻豆swag| 日韩欧美激情视频| 亚洲第一网中文字幕| 欧美性video| 亚洲一区二区自拍| 综合亚洲视频| 在线a免费观看| 亚洲欧美国产三级| 国产精品探花视频| 久久激情视频久久| 四虎影视精品永久在线观看| 日本亚洲导航| 日韩高清不卡一区二区| www.狠狠爱| 欧美在线一区二区三区| 中文字幕在线观看视频www| 1024日韩| japanese在线观看| 亚洲成av人影院|