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

Linux上12個高效的文本過濾命令

系統(tǒng) Linux 系統(tǒng)運(yùn)維
在這篇文章中,我們將會看一些 Linux 中的過濾器命令行工具。過濾器是一個程序,它從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù),在數(shù)據(jù)上執(zhí)行操作,然后把結(jié)果寫到標(biāo)準(zhǔn)輸出。

在這篇文章中,我們將會看一些 Linux 中的過濾器命令行工具。過濾器是一個程序,它從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù),在數(shù)據(jù)上執(zhí)行操作,然后把結(jié)果寫到標(biāo)準(zhǔn)輸出。

因此,它可以用來以強(qiáng)大的方式處理信息,例如重新結(jié)構(gòu)化輸出以生成有用的報告,修改文件里面的文本,以及其他很多系統(tǒng)管理任務(wù)。

下面是 Linux 上的一些有用的文件或者文本過濾器。

[[184244]]

1、 awk 命令

awk 是一個卓越的模式掃描和處理語言,它可被用于在 Linux 下構(gòu)造有用的過濾器。你可以通過閱讀我們的 awk 系列 1 到 13 部分 來開始使用它。

另外,也可以通過閱讀 awk 的 man 手冊來獲取更多的信息和使用選項。

  1. $ man awk 

2、 sed 命令

sed 是一款過濾和轉(zhuǎn)換文本的強(qiáng)大的流編輯器。我們已經(jīng)寫了兩篇關(guān)于 sed 的有用的文章,你可以通過這兒來了解:

  • 如何使用 GNU sed 命令在 Linux 下創(chuàng)建、編輯和處理文件
  • 日常 Linux 系統(tǒng)管理員任務(wù)使用的 15 個有用的 sed 命令小貼士和技巧

sed 的 man 手冊已經(jīng)添加控制選項和說明:

  1. $ man sed 

3、 grep、 egrep、 fgrep、 rgrep 命令行

這些過濾器輸出匹配指定模式的行。它們從一個文件或者標(biāo)準(zhǔn)輸入讀取行,并且輸出所有匹配的行,默認(rèn)輸出到標(biāo)準(zhǔn)輸出。

注意:主程序是 grep,這些變體與使用特定的選項的 grep 相同,如下所示(為了向后兼容性,它們依舊在使用):

 

  1. $ egrep = grep -E  
  2. $ fgrep = grep -F  
  3. $ rgrep = grep -r 

下面是一些基本的 grep 命令:

  1. tecmint@TecMint ~ $ grep "aaronkilik" /etc/passwd 
  2. aaronkilik:x:1001:1001::/home/aaronkilik: 
  3. tecmint@TecMint ~ $ cat /etc/passwd | grep "aronkilik" 
  4. aaronkilik:x:1001:1001::/home/aaronkilik: 

在 Linux 下的 grep、 egrep 和 fgrep 的差異?中,你可以了解更多。

4、 head 命令

head 用于顯示文件前面的部分,默認(rèn)情況下它輸出前 10 行。你可以使用 -n 標(biāo)志來指定顯示的行數(shù):

  1. tecmint@TecMint ~ $ head /var/log/auth.log   
  2. Jan  2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session opened for user root by (uid=0) 
  3. Jan  2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session closed for user root 
  4. Jan  2 10:51:34 TecMint sudo:  tecmint : TTY=unknown ; PWD=/home/tecmint ; USER=root ; COMMAND=/usr/lib/linuxmint/mintUpdate/checkAPT.py 
  5. Jan  2 10:51:34 TecMint sudo: pam_unix(sudo:session): session opened for user root by (uid=0) 
  6. Jan  2 10:51:39 TecMint sudo: pam_unix(sudo:session): session closed for user root 
  7. Jan  2 10:55:01 TecMint CRON[4099]: pam_unix(cron:session): session opened for user root by (uid=0) 
  8. Jan  2 10:55:01 TecMint CRON[4099]: pam_unix(cron:session): session closed for user root 
  9. Jan  2 11:05:01 TecMint CRON[4138]: pam_unix(cron:session): session opened for user root by (uid=0) 
  10. Jan  2 11:05:01 TecMint CRON[4138]: pam_unix(cron:session): session closed for user root 
  11. Jan  2 11:09:01 TecMint CRON[4146]: pam_unix(cron:session): session opened for user root by (uid=0) 
  12. tecmint@TecMint ~ $ head  -n 5 /var/log/auth.log   
  13. Jan  2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session opened for user root by (uid=0) 
  14. Jan  2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session closed for user root 
  15. Jan  2 10:51:34 TecMint sudo:  tecmint : TTY=unknown ; PWD=/home/tecmint ; USER=root ; COMMAND=/usr/lib/linuxmint/mintUpdate/checkAPT.py 
  16. Jan  2 10:51:34 TecMint sudo: pam_unix(sudo:session): session opened for user root by (uid=0) 
  17. Jan  2 10:51:39 TecMint sudo: pam_unix(sudo:session): session closed for user root 

學(xué)習(xí)如何 使用帶有 tail 和 cat 命令的 head 命令,以便在 Linux 下更有效的使用。

5、 tail 命令

tail 輸出一個文件的后面的部分(默認(rèn) 10 行)。使用 -n 選項來指定顯示的行數(shù)。

下面的命令將會輸出指定文件的最后 5 行:

  1. tecmint@TecMint ~ $ tail -n 5 /var/log/auth.log 
  2. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. 
  3. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22. 
  4. Jan  6 13:01:27 TecMint sshd[1269]: Received SIGHUP; restarting. 
  5. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. 
  6. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22. 

另外,tail 有一個特殊的選項 -f ,可以 實時查看一個文件的變化 (尤其是日志文件)。

下面的命令將會使你能夠監(jiān)控指定文件的變化:

  1. tecmint@TecMint ~ $ tail -f /var/log/auth.log 
  2. Jan  6 12:58:01 TecMint sshd[1269]: Server listening on :: port 22. 
  3. Jan  6 12:58:11 TecMint sshd[1269]: Received SIGHUP; restarting. 
  4. Jan  6 12:58:12 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. 
  5. Jan  6 12:58:12 TecMint sshd[1269]: Server listening on :: port 22. 
  6. Jan  6 13:01:27 TecMint sshd[1269]: Received SIGHUP; restarting. 
  7. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. 
  8. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22. 
  9. Jan  6 13:01:27 TecMint sshd[1269]: Received SIGHUP; restarting. 
  10. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. 
  11. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22. 

閱讀 tail 的 man 手冊,獲取使用選項和說明的完整內(nèi)容:

  1. $ man tail 

6、 sort 命令

sort 用于將文本文件或標(biāo)準(zhǔn)輸入的行進(jìn)行排序。

下面是一個名為 domain.list 的文件的內(nèi)容:

  1. tecmint@TecMint ~ $ cat domains.list 
  2. tecmint.com 
  3. tecmint.com 
  4. news.tecmint.com 
  5. news.tecmint.com 
  6. linuxsay.com 
  7. linuxsay.com 
  8. windowsmint.com 
  9. windowsmint.com 

你可以像這樣運(yùn)行一個簡單的 sort 命令 來排序文件內(nèi)容:

  1. tecmint@TecMint ~ $ sort domains.list 
  2. linuxsay.com 
  3. linuxsay.com 
  4. news.tecmint.com 
  5. news.tecmint.com 
  6. tecmint.com 
  7. tecmint.com 
  8. windowsmint.com 
  9. windowsmint.com 

你可以有多種方式來使用 sort 命令,請參閱以下一些關(guān)于 sort 命令的有用的文章。

如何基于修改日期和時間來查找和排序文件

7、 uniq 命令

uniq 命令用于報告或者忽略重復(fù)行,它從標(biāo)準(zhǔn)輸入過濾行,并且把結(jié)果寫到標(biāo)準(zhǔn)輸出。

在對一個輸入流運(yùn)行 sort 之后,你可以使用 uniq 刪除重復(fù)行,如下例所示。

為了顯示行出現(xiàn)的數(shù)目,使用 -c 選項,要在對比時忽略大小寫的差異,使用 -i 選項:

  1. tecmint@TecMint ~ $ cat domains.list 
  2. tecmint.com 
  3. tecmint.com 
  4. news.tecmint.com 
  5. news.tecmint.com 
  6. linuxsay.com 
  7. linuxsay.com 
  8. windowsmint.com 
  9. tecmint@TecMint ~ $ sort domains.list | uniq -c  
  10. 2 linuxsay.com 
  11. 2 news.tecmint.com 
  12. 2 tecmint.com 
  13. 1 windowsmint.com  

通過閱讀 uniq 的 man 手冊來獲取進(jìn)一步的使用信息和選項:

  1. $ man uniq 

8、 fmt 命令行

fmt 是一款簡單的優(yōu)化的文本格式化器,它重新格式化指定文件的段落,并且打印結(jié)果到標(biāo)準(zhǔn)輸出。

以下是從文件 domain-list.txt 提取的內(nèi)容:

  1. 1.tecmint.com 2.news.tecmint.com 3.linuxsay.com 4.windowsmint.com 

為了把上面的內(nèi)容重新格式化成一個標(biāo)準(zhǔn)的清單,運(yùn)行下面的命令,使用 -w 選項定義最大行寬度:

  1. tecmint@TecMint ~ $ cat domain-list.txt  
  2. 1.tecmint.com 2.news.tecmint.com 3.linuxsay.com 4.windowsmint.com 
  3. tecmint@TecMint ~ $ fmt -w 1 domain-list.txt 
  4. 1.tecmint.com  
  5. 2.news.tecmint.com  
  6. 3.linuxsay.com  
  7. 4.windowsmint.com 

9、 pr 命令

pr 命令轉(zhuǎn)換文本文件或者標(biāo)準(zhǔn)輸入之后打印出來。例如在 Debian 系統(tǒng)上,你可以像下面這樣顯示所有的安裝包:

  1. $ dpkg -l 

為了將要打印的列表在頁面和列中組織好,使用以下命令。

  1. tecmint@TecMint ~ $ dpkg -l | pr --columns 3 -l 20   
  2. 2017-01-06 13:19                                                  Page 1 
  3. Desired=Unknown/Install ii  adduser             ii  apg 
  4. | Status=Not/Inst/Conf- ii  adwaita-icon-theme  ii  app-install-data 
  5. |/ Err?=(none)/Reinst-r ii  adwaita-icon-theme- ii  apparmor 
  6. ||/ Name                ii  alsa-base               ii  apt 
  7. +++-=================== ii  alsa-utils            ii  apt-clone 
  8. ii  accountsservice     ii  anacron               ii  apt-transport-https 
  9. ii  acl                 ii  apache2               ii  apt-utils 
  10. ii  acpi-support        ii  apache2-bin           ii  apt-xapian-index 
  11. ii  acpid               ii  apache2-data          ii  aptdaemon 
  12. ii  add-apt-key         ii  apache2-utils         ii  aptdaemon-data 
  13. 2017-01-06 13:19                                                  Page 2 
  14. ii  aptitude            ii  avahi-daemon          ii  bind9-host 
  15. ii  aptitude-common     ii  avahi-utils           ii  binfmt-support 
  16. ii  apturl              ii  aview                   ii  binutils 
  17. ii  apturl-common       ii  banshee               ii  bison 
  18. ii  archdetect-deb      ii  baobab                ii  blt 
  19. ii  aspell              ii  base-files            ii  blueberry 
  20. ii  aspell-en           ii  base-passwd           ii  bluetooth 
  21. ii  at-spi2-core        ii  bash                    ii  bluez 
  22. ii  attr                ii  bash-completion     ii  bluez-cups 
  23. ii  avahi-autoipd       ii  bc                      ii  bluez-obexd 
  24. ..... 

其中,使用的標(biāo)志如下:

  • --column 定義在輸出中創(chuàng)建的列數(shù)。
  • -l 指定頁面的長度(默認(rèn)是 66 行)。

10、 tr 命令行

這個命令從標(biāo)準(zhǔn)輸入轉(zhuǎn)換或者刪除字符,然后輸出結(jié)果到標(biāo)準(zhǔn)輸出。

使用 tr 的語法如下:

  1. $ tr options set1 set2 

看一下下面的例子,在第一個命令,set1( [:upper:] ) 代表指定輸入字符的大小寫(都是大寫字符)。 set2([:lower:]) 代表期望結(jié)果字符的大小寫。第二個例子意思相似,轉(zhuǎn)義字符 \n 表示在新的一行打印輸出:

  1. tecmint@TecMint ~ $ echo "WWW.TECMINT.COM" | tr [:upper:] [:lower:] 
  2. www.tecmint.com 
  3. tecmint@TecMint ~ $ echo "news.tecmint.com" | tr [:lower:] [:upper:] 
  4. NEWS.TECMINT.COM 

11、 more 命令

more 命令是一個有用的文件過濾器,最初為查看證書而建。它一頁頁顯示文件內(nèi)容,用戶可以通過按回車來顯示更多的信息。

你可以像這樣使用它來顯示大文件:

  1. tecmint@TecMint ~ $ dmesg | more 
  2. [    0.000000] Initializing cgroup subsys cpuset 
  3. [    0.000000] Initializing cgroup subsys cpu 
  4. [    0.000000] Initializing cgroup subsys cpuacct 
  5. [    0.000000] Linux version 4.4.0-21-generic (buildd@lgw01-21) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) ) #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 (Ubuntu 4.4.0-21.37-generic 
  6. 4.4.6) 
  7. [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-21-generic root=UUID=bb29dda3-bdaa-4b39-86cf-4a6dc9634a1b ro quiet splash vt.handoff=7 
  8. [    0.000000] KERNEL supported cpus: 
  9. [    0.000000]   Intel GenuineIntel 
  10. [    0.000000]   AMD AuthenticAMD 
  11. [    0.000000]   Centaur CentaurHauls 
  12. [    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256 
  13. [    0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point registers' 
  14. [    0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers' 
  15. [    0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers' 
  16. [    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format. 
  17. [    0.000000] x86/fpu: Using 'eager' FPU context switches. 
  18. [    0.000000] e820: BIOS-provided physical RAM map: 
  19. [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable 
  20. [    0.000000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved 
  21. [    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved 
  22. [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000a56affff] usable 
  23. [    0.000000] BIOS-e820: [mem 0x00000000a56b0000-0x00000000a5eaffff] reserved 
  24. [    0.000000] BIOS-e820: [mem 0x00000000a5eb0000-0x00000000aaabefff] usable 
  25. --More-- 

12、 less 命令

less 是和上面的 more 命令相反的一個命令,但是它提供了額外的特性,而且對于大文件,它會更快些。

按照 more 命令相同的方式使用它:

  1. tecmint@TecMint ~ $ dmesg | less 
  2. [    0.000000] Initializing cgroup subsys cpuset 
  3. [    0.000000] Initializing cgroup subsys cpu 
  4. [    0.000000] Initializing cgroup subsys cpuacct 
  5. [    0.000000] Linux version 4.4.0-21-generic (buildd@lgw01-21) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) ) #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 (Ubuntu 4.4.0-21.37-generic 
  6. 4.4.6) 
  7. [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-21-generic root=UUID=bb29dda3-bdaa-4b39-86cf-4a6dc9634a1b ro quiet splash vt.handoff=7 
  8. [    0.000000] KERNEL supported cpus: 
  9. [    0.000000]   Intel GenuineIntel 
  10. [    0.000000]   AMD AuthenticAMD 
  11. [    0.000000]   Centaur CentaurHauls 
  12. [    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256 
  13. [    0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point registers' 
  14. [    0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers' 
  15. [    0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers' 
  16. [    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format. 
  17. [    0.000000] x86/fpu: Using 'eager' FPU context switches. 
  18. [    0.000000] e820: BIOS-provided physical RAM map: 
  19. [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable 
  20. [    0.000000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved 
  21. [    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved 
  22. [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000a56affff] usable 
  23. [    0.000000] BIOS-e820: [mem 0x00000000a56b0000-0x00000000a5eaffff] reserved 
  24. [    0.000000] BIOS-e820: [mem 0x00000000a5eb0000-0x00000000aaabefff] usable 

學(xué)習(xí)為什么 Linux 下進(jìn)行有效的文件瀏覽, ‘less’ 比 ‘more’ 命令更快

基本上就這些了,如果你還知道其他本文沒有提供的 Linux 下有用的文本過濾命令行工具,可以在下面的評論部分通知我們。

作者簡介:Aaron Kili 是一名 Linux 和 F.O.S.S 愛好者、一名未來的 Linux 系統(tǒng)管理員、web 開發(fā)者,并且目前是一名 TecMint 上的內(nèi)容創(chuàng)造者,他喜歡計算機(jī)相關(guān)的工作,并且堅信知識的分享。

責(zé)任編輯:未麗燕 來源: Linux.cn
相關(guān)推薦

2017-01-13 08:30:02

Linux過濾文本實用命令

2016-12-07 18:22:23

shelllinuxgrep

2020-04-25 19:00:15

Linux終端命令

2018-01-15 13:20:26

Linux命令IP

2015-07-21 16:06:49

Linux進(jìn)程管理命令

2013-11-13 13:55:16

Linux命令grep

2020-04-14 15:10:38

Linux終端命令

2022-11-06 17:48:39

Linux系統(tǒng)命令

2011-02-16 09:26:49

2019-11-25 15:46:11

LinuxVim命令

2025-01-15 17:00:00

開發(fā)Linux命令

2019-06-25 08:42:13

Linux命令指令

2024-06-24 13:35:48

2014-08-07 10:15:27

linux

2019-12-24 07:55:20

Linuxtop命令

2019-10-15 14:14:26

Linuxshell運(yùn)維

2010-08-25 10:50:14

Linux命令

2022-05-25 16:38:42

sudoLinuxroot 賬戶

2020-07-13 11:20:23

Python魔法命令代碼

2023-12-16 22:21:42

Linux網(wǎng)絡(luò)命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

黑人玩弄人妻一区二区三区| 日韩欧美在线一区二区| 国产又黄又爽又无遮挡| 一区二区三区四区视频免费观看| 亚洲欧美日韩中文播放| 国产精品日韩欧美一区二区三区| 日本va欧美va国产激情| 精品视频日韩| 日韩视频一区二区| 久久网站免费视频| av在线麻豆| 91丨国产丨九色丨pron| 成人午夜高潮视频| 国产成人无码精品亚洲| 久久婷婷蜜乳一本欲蜜臀| 日韩精品一区二区三区swag| 久久精品99国产| www在线观看播放免费视频日本| 成a人片国产精品| 国产精品欧美激情| 日本三级黄色大片| 欧美jizz| 亚洲女人天堂成人av在线| 激情文学亚洲色图| 欧美大胆成人| 亚洲国产精品人人做人人爽| 亚洲精品欧美精品| 视频在线不卡| 国产成人精品免费| 国产精品吴梦梦| 天天干在线播放| 国产精品啊v在线| www国产亚洲精品久久网站| 国产精品嫩草av| 亚洲日本va| 欧美日韩黄色影视| 欧美激情精品久久久久久小说| 青青在线视频| 中文字幕亚洲不卡| 先锋影音网一区| 亚洲色偷精品一区二区三区| 国产aⅴ综合色| 91在线视频一区| 波多野结衣电车痴汉| 亚洲影院免费| 午夜精品国产精品大乳美女| 精品97人妻无码中文永久在线| 久久精品国产68国产精品亚洲| 亚洲精品之草原avav久久| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 色综合天天在线| 欧洲精品一区二区三区久久| 色爱综合区网| 亚洲综合一区二区三区| 老司机午夜免费福利视频| 最新真实国产在线视频| 欧美激情一区二区三区在线| 日韩精品伦理第一区| 国产区av在线| 久久九九全国免费| 日本福利一区二区三区| 你懂的免费在线观看| 91麻豆.com| 精品一区二区久久久久久久网站| 成人精品在线播放| 成人黄色一级视频| 国产一区二区三区高清| 人妻中文字幕一区| 久久午夜免费电影| 欧美日韩最好看的视频| 成人性生交大片免费看午夜| 国产日韩欧美亚洲| 亚洲欧洲日夜超级视频| 国产调教视频在线观看| 一区二区三区在线视频播放 | 在线国产日韩| 国模视频一区二区三区| 国产一级片毛片| 日韩中文字幕不卡| 成人www视频在线观看| 97精品久久人人爽人人爽| 国产精品综合久久| 国产视频99| 男人久久精品| 国产精品理伦片| 久久视频免费在线| 国产精品一二三产区| 91国产福利在线| 极品粉嫩美女露脸啪啪| 超碰成人97| 亚洲人成77777在线观看网| 亚洲欧美va天堂人熟伦| 亚洲国产精品日韩专区av有中文| 欧美精品久久久久久久久| 欧美日韩综合在线观看| 老司机精品福利视频| 国产一区视频在线播放| 欧美一区,二区| 欧美极品少妇xxxxⅹ高跟鞋| 一二三四中文字幕| 自拍偷拍欧美视频| 91麻豆精品国产自产在线 | 一区二区成人精品| 成人观看免费视频| 麻豆亚洲精品| 亚洲xxx大片| 日本私人网站在线观看| 亚洲三级小视频| 99热成人精品热久久66| 免费一级欧美在线大片| 亚洲无线码在线一区观看| 我家有个日本女人| 日本伊人色综合网| 精品伦精品一区二区三区视频 | 国产网红主播福利一区二区| 日韩欧美一级在线| 99riav视频一区二区| 亚洲国产成人久久| 色欲一区二区三区精品a片| 国产免费成人| 成人av网站观看| 在线毛片网站| 色婷婷综合久色| 国产乱淫av麻豆国产免费| 日韩在线观看一区| 欧美最猛性xxxxx亚洲精品| www黄色在线观看| 国产精品久久久久天堂| 日韩有码免费视频| 国产毛片精品| 欧美日韩国产成人在线| 国产又粗又猛又黄| 国产三级欧美三级日产三级99| 男女视频网站在线观看| 精品一区二区三区在线观看视频| 伊人青青综合网站| 日韩精品久久久久久免费| 成人小视频在线观看| 免费看污污视频| 日本久久二区| 在线观看免费高清视频97| 五月天激情四射| 久久午夜免费电影| 成人一级片网站| 日本久久成人网| 97不卡在线视频| 网站黄在线观看| 亚洲www啪成人一区二区麻豆| 91视频福利网| 综合激情婷婷| 91久久偷偷做嫩草影院| 18videosex性欧美麻豆| 欧美一级高清大全免费观看| 日韩在线视频免费看| 精品一区二区在线观看| 99re99热| 精品中文在线| 久久99精品国产99久久6尤物 | 麻豆精品国产91久久久久久| 视频一区二区精品| 日韩三级影视| 尤物九九久久国产精品的分类| 欧美黄色一级大片| 国产欧美综合在线| 亚洲小视频网站| 999久久久免费精品国产| 成人h视频在线| 91麻豆免费在线视频| 日韩久久免费av| 日本一二三区不卡| 久久亚洲精精品中文字幕早川悠里| 免费黄色福利视频| 日本一区二区在线看| 成人欧美一区二区三区黑人孕妇 | 国产精品国产精品国产专区| 亚洲啪啪综合av一区二区三区| 欧美体内she精高潮| 91久久在线| 欧洲精品码一区二区三区免费看| 视频一区在线免费看| 久久精品亚洲一区| 欧美自拍偷拍一区二区| 色哟哟在线观看一区二区三区| 在线看片中文字幕| 国产美女一区二区| 日韩精品xxxx| 北条麻妃国产九九九精品小说| 成人在线视频网| 丁香花在线电影小说观看| 亚洲区中文字幕| 国产精品视频无码| 精品日本高清在线播放| 精品人妻中文无码av在线| 国产麻豆精品theporn| 国产午夜大地久久| 久久在线播放| 国产精品区一区| 日本美女久久| 九色成人免费视频| 青青草视频免费在线观看| 欧美精品精品一区| 久久国产精品系列| 亚洲欧洲成人精品av97| 人妻无码中文久久久久专区| 九色porny丨国产精品| 热99这里只有精品| 欧美成人自拍| 欧美二区在线| 清纯唯美激情亚洲| 国产精品ⅴa在线观看h| 黑人另类精品××××性爽| 日韩在线精品视频| 日韩电影在线观看完整版| 日韩女优制服丝袜电影| 国产成人自拍偷拍| 精品成人久久av| 欧美爱爱小视频| 国产精品全国免费观看高清| 亚洲av成人无码一二三在线观看| 九九久久精品视频| 成年人免费大片| 亚洲黄页一区| 亚洲精品天堂成人片av在线播放 | 久久久久性色av无码一区二区| 欧美激情一区不卡| 日韩一级视频在线观看| 成人免费视频视频在线观看免费| 最新免费av网址| 日韩精品国产精品| 播放灌醉水嫩大学生国内精品| 欧美日韩免费| 妞干网这里只有精品| 欧美亚洲国产精品久久| 欧美精品v日韩精品v国产精品| 成人另类视频| 成人国产一区二区| 日韩高清在线观看一区二区| 国产欧美精品在线| 91p九色成人| 国产成人高清激情视频在线观看| 日本不良网站在线观看| 97人人模人人爽人人喊中文字| 青春草在线视频| 久久躁狠狠躁夜夜爽| 久久久久久久久免费视频| 最近2019中文免费高清视频观看www99 | 岛国毛片av在线| 欧美精品在线视频观看| 成人日韩欧美| 久久av在线播放| 99视频免费在线观看| 久久艳片www.17c.com| 黄色网在线免费看| 欧美成人精品xxx| 2024最新电影免费在线观看| 色综合久久88色综合天天看泰| 91精品久久久久久粉嫩| 欧美大片在线免费观看| 毛片在线导航| 97在线免费观看| 亚洲欧洲高清| 国产精品99久久久久久白浆小说 | 欧美专区日韩专区| 中文字幕在线观看高清| 欧美高清精品3d| av官网在线观看| 欧美精品一区男女天堂| 亚洲av激情无码专区在线播放| 日韩精品在线视频观看| 国产高清免费av在线| 视频直播国产精品| 色屁屁www国产馆在线观看| 久久久在线免费观看| 日韩在线伦理| 国产精品99免视看9| av在线国产精品| 国产美女精品久久久| 色天天色综合| 亚洲一卡二卡三卡| 国产精品videosex极品| 热久久精品国产| 精品一区二区三区在线观看国产| 久草福利在线观看| 91美女视频网站| 日韩一区二区三区四区视频| 亚洲欧美二区三区| 天堂中文字幕在线观看| 欧美久久久久免费| 香蕉久久一区二区三区| 一区二区三区四区视频| 日本伦理一区二区| 国产成人精品日本亚洲| 日本亚州欧洲精品不卡| 美乳视频一区二区| 亚洲成人二区| 国产91对白刺激露脸在线观看| 久久丁香综合五月国产三级网站 | 久久久久久久久一| 91嫩草丨国产丨精品| 欧美视频在线观看 亚洲欧| 国产又粗又猛又黄又爽| 亚洲嫩模很污视频| 26uuu亚洲电影在线观看| 国产精品成人观看视频国产奇米| 国产一区二区三区视频在线| 蜜桃传媒视频第一区入口在线看| 91精品电影| av观看免费在线| 成人一区二区三区| 久久精品色妇熟妇丰满人妻| 午夜视频一区二区三区| 一级片免费观看视频| 日韩av影视综合网| huan性巨大欧美| 国产精品国产三级国产aⅴ9色 | 视频一区二区三区在线| 国产伦理在线观看| 中文字幕一区在线观看| 久久久久99精品成人片三人毛片| 91精品国产91久久久久久最新毛片 | 成人h视频在线观看| 久久福利影院| 免费裸体美女网站| 26uuu亚洲| 久久久一二三区| 7777精品伊人久久久大香线蕉经典版下载| 亚洲欧美一区二区三| 欧美激情视频一区二区| 成人综合日日夜夜| 亚洲精美视频| 日韩中文字幕一区二区三区| 亚洲一区二区观看| 午夜国产精品影院在线观看| 精品久久久久中文慕人妻| 精品激情国产视频| av成人亚洲| 日韩欧美精品久久| 久久国产日本精品| 香蕉网在线播放| 精品久久久久国产| 天堂av在线7| 97免费视频在线播放| 精品一区二区男人吃奶| 国产精品久久久久7777| 国产91在线看| 免费人成视频在线| 日韩欧美国产电影| 欧洲在线视频| 国产99午夜精品一区二区三区 | 7m精品国产导航在线| www.男人天堂网| 国产91对白在线观看九色| 久青草免费视频| 精品国产免费一区二区三区四区| 97超碰资源站在线观看| 99re在线国产| 欧美精品导航| www.com日本| 午夜激情综合网| 每日更新在线观看av| 国产成人福利网站| 日韩大片在线播放| 中文字幕第三区| 亚洲一二三四在线观看| 性xxxxbbbb| 日韩免费在线免费观看| 成人羞羞网站| 精品国产乱码久久久久久1区二区| 亚洲美女区一区| 动漫av一区二区三区| 国产91对白在线播放| 欧美美女一区| 亚洲a级黄色片| 一区二区三区免费网站| 天堂av网在线| 91精品久久久久久久| 欧美成熟视频| 人妻丰满熟妇av无码久久洗澡| 日本黄色一区二区| 午夜在线免费观看视频| 99久久伊人精品影院| 国产亚洲精品自拍| 国产一区在线观看免费| 精品1区2区在线观看| 亚洲高清黄色| 穿情趣内衣被c到高潮视频| 成年人网站91| 亚洲网站在线免费观看| 欧美激情手机在线视频 | 黑人精品视频| 日本一区二区不卡高清更新| 久久成人免费网| 国产91av视频| 在线免费观看羞羞视频一区二区| 久久久91麻豆精品国产一区| 九一国产精品视频| 亚洲欧美在线观看| 日产精品久久久久久久性色| 国产一区红桃视频| 亚洲综合国产|